Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

RAKESH M.

BHALANI
Java - Tech Lead, Software Architect
+91 99798 56304 RAKESH.RMB@GMAIL.COM
AHMEDABAD, INDIA

EXPERIENCE

I have 11+ years of experience (As of Nov-2021) working on various Java-based technologies, frameworks,
libraries, tools, and front-end technologies. Served as a full stack developer, technical mentor, tech lead, and
currently working as a software architect with eClinicalworks LLC.

Java - Technical Mentor, Software Architect


eClinicalWorks LLC (From Jan-2013 to Present)

eClinicalWorks is a product-based software development company which provides EMR solutions to US


healthcare sector.
• Working on design and development of EMR modules Coding and Abstraction, Claims/Billing, Clinical
Rules Engine using Java and front-end technologies.
• Technical mentoring team of 12 java full stack developers
• Creating and reviewing design specifications and feature functional test documents
• Modularization, refactoring and restructuring of legacy applications with latest technologies.
• Enforcing code quality through coding standard, coding principles, best practices, and design patterns
• Design and development of shared libraries and APIs
• Upgrading framework/libraries/SDK in various projects
• Design and development of TIA (Test Impact Analysis) tool
• Member of final round technical interview panel and education committee
• Participate in RCA (Root cause analysis) and CAPA (Corrective actions and preventive actions)
• Presentations and publishing documents on technology stack within the organization
• Agile software development, backlog refinement, scrum master

Full-stack Developer
eInfochips India Private Ltd. (From June-2010 to Jan-2013 [2.8 Years])

eInfochips is a service and product-based software development company serving various sectors.

• Worked on design and development of applications like home security System, Forensic Analysis Tool, and
android application in home security domain.
• Communicate with onsite team to gather functional requirements, create design specification documents,
and development of module/feature with unit and integration testing of code.

Java Developer
Bharti Technologies India Private Limited (From May-2009 to June-2010 [1 Year])

Started as a java full stack developer, learned fundamental of web application development using jsp/servlet,
HTML, JavaScript, jQuery, MySQL
TECHNICAL SKILLS

Java Core Java, Data structure & Collections, Socket Programming, Multi-
threading, XML processing, Encryption, Reflection, Generics,
Lambda/Stream, File & I/O Handling, JDBC, Proxy, Code
Instrumentation
Java Web Technology JSP, Servlet, Web Socket, Session Management, Filters/Listeners,
Templating, RESTful Web Services, Microservices
Frameworks Spring (Core/IOC, MVC, Security, Data JPA, JDBC, AOP),
Sprint Boot, Hibernate
Container/Cloud Docker, Kubernetes, AWS (Beginner)
Client-Side Technology AngularJs/Angular, Bootstrap, TypeScript, jQuery, HTML, CSS,
JavaScript, AJAX, JSON
Conceptual Skill Coding Principles, Coding Best Practices, Design Patterns, API Designing,
TDD
Build Tools Gradle, Maven, Ant
Web Server Apache Tomcat, Oracle Weblogic
Database MySql, MSSQL
Version Control GIT, SVN
IDE IntelliJ, Eclipse, NetBeans
Other Tools Jira, Bitbucket, Jenkins, SonarQube, Contrast

PROJECTS

1. EMR - Electronic Medical Records

Technologies Spring (MVC, Security, JDBC, AOP), JSP, Servlet, AngularJs, Bootstrap
Database/Server MYSQL & MSSQL, Apache Tomcat
Description An inpatient is "admitted" to the hospital and stays overnight or for an
indeterminate time, usually several days or weeks. Treatment provided
in this fashion is called inpatient care.

I have worked on design and development of patient Billing module,


which includes managing patient claims, charges, payments, discounts,
taxes, billing logs and everything related to patient billing.
2. NFL- National Football League

Technologies JSP, Servlet, jQuery, AngularJs, Bootstrap


Database/Server MYSQL & MSSQL, Apache Tomcat
Description The National Football League (NFL) is a professional American football
league that constitutes one of the four major professional sports leagues
in North America.
This app is used to treat injured NFL players. I have worked on managing
workflow for creating injuries, visits, modality, rehabs and injury summary
for player.

3. Home Security system

Technologies JSP, Servlet, Struts 2, Hibernate, Spring, JAXB, ExtJs


Database/Server Oracle 10g, Oracle Weblogic
Team Size 35
Description Home Security System software platform enable home security
companies to offer broadband home management service to their
customer, including interactive home security, home monitoring, home
management and control.
▪ Remote Home Control : Mobile, Web, and In-home access for
personal monitoring, scheduling and control of security, lighting,
thermostat, video, doors, and more
▪ Access : In-home touch screen, Web Portal, mobile, iPhone/iPod
access
▪ Interactive Video : Live and event-based video clips and pictures
viewable via mobile phone, iPhone, or web portal
▪ Alerts : Email or text message alerts when events do and don’t
occur

4. Clinical Research Trainee Management System

Technologies JSP, Servlet, MVC, HTML, Ajax, JavaScript, CSS, JSON, YUI
Database/Server MsSQL, Apache Tomcat
Team Size 8
Description Clinical Research Trainee Management System is used to track the
various trining program conducted in medical research organization
to train the employee. In medical research every employee need to
clear set of SOP training and keep track of results. Following things
are managed through this system:
▪ Joining of new employee
▪ Set of SOP training for different category
▪ Role & Designation of employee
▪ Manage result of employee wise training
▪ Training Result approval & rejection handling
▪ Employee training schedule generation & Mail notification

5. Forensic Analysis System

Technologies Core Java, Swing, JNI


Database/Server File Structure
Team Size 10
Description This system generates view for the OS level structures like,
SSDT, IDT, Page Table and various process data. Data is stored
in form of predefined file format in repository. JNI calls are made
to generate this repository files. System generates various view
based on the data stored in the files and file type

EDUCATION

MCA – Master’s in computer applications


Gujarat University, L.J Institute of Computer Application, Ahmedabad
Year: 2007-2010,
Class Obtained: Distinction with top 17th rank in Gujarat University

BBA – Bachelor’s in business administrations


Gujarat University, GLS Institute of Business Administration, Ahmedabad
Year: 2004-2007,
Class: First Class

You might also like