Nick Aggarwal
Sunnyvale, CA 94087
Tel: 650-***-****
Email: *********@*****.***
Summary
Experience in Software Development Life Cycle, developing Web Centric business applications with J2EE technologies.
Excellent knowledge of all the phases of software development life cycle
(Requirement gathering, analysis, development, testing and implementation) using Waterfall and Agile Methodologies.
Excellent knowledge of Data Structures and Algorithms
Excellent design and programming skills in JAVA and J2EE technologies including core java, servlets, JSP, EJBs(Session Bean, Entity Beans, JMS/MQ Series), JDBC, Spring etc.
Expertise in UI technologies like Angular JS, HTML, JavaScript, CSS, AJAX, Jquery and JSTL tag libraries.
Experience in ORM Mapping tools like Hibernate which implements Java Persistence API(JPA)
Involved in producing and consuming SOAP based & Restful Web Services using SOAP, JAX-WS, JAX-RS and Jersey etc.
Good Understanding of various J2EE design patterns like Singleton, Factory, Abstract Factory, Front Controller, DAO, DTO and VO etc.
Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL – Stored Procedures, Functions, Triggers, Indexes, Cursors etc. Skillset
Programming Environment: Java, Python, SQL
J2EE Technologies: JDBC, JSP, Servlets, Spring, Spring MVC Web Technologies: HTML, CSS, JavaScript, Jquery, Ajax, JSON Databases: MySQL, Oracle, MongoDB
Development Tools: Eclipse, STS
Platforms: Windows, Unix, Linux
ORM Tools: Hibernate, JPA
Page 2 of 4
Employment History
August 2015 – Current: MedHost, Franklin, TN (Trimax Consulting, Los Gatos, CA)
Electronic health records can provide many benefits for providers and their patients but the benefits depend on how they are used. Incentive Program that governs the use of electronic health records and allows eligible providers and hospitals to earn incentive payments by meeting specific criteria. The goal of meaningful use is to promote the spread of electronic health records to improve the healthcare system in the country.
Position: Software developer.
Responsibilities:
Providing Software solution to the clients, development and deployment of Web – based Applications and Enterprise Applications using Java, J2EE Technologies.
Extensive experience in all phases of software development life cycle. Analysis, Design, Development, Testing, Implementation and maintenance.
Developed a single page eligibility verification modules using Angular JS, HTML5 and CSS.
Implemented various designs patterns in the projects such as Singleton, Data Access Objects and Service Locator.
Implemented Spring framework, Created connections to databases using Hibernate Session Factory using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
Designed and developed all components, JSP, Controller, Spring Configuration and Hibernate Configuration for various modules.
Implemented Spring Security to manage access to different users. Designed and developed Web Services using technologies WSDL, SOAP to communicate to other modules. Implemented Restful Web Service with the use of URI templates and content negotiations.
Used Spring AOP for transaction management and logging.
Carried out bug fixing by rigorous testing using Junit test cases. Environment:
Unix, Linux, MySQL and MSSQL Server, Java using Spring and Hibernate, Web Services, AWS, HTML, CSS, Bootstrap, JSP, JSTL, Jquery, Eclipse Page 3 of 4
July 2013 – July 2015: Fidelity Investments, San Jose (Trimax Consulting).
Worked on different projects for Fidelity Investment’s net benefits, retirement benefits accounts web platform. Provide technical feasibility and budget estimates to product owners based on business requirements. Position: Software developer.
Responsibilities:
Actively involved in requirement gathering, Analysis, Conceptual design, Development, System Testing, Integration Testing and Acceptance Testing.
Developed Sequence and Class Diagrams, performed front- end validation using JavaScript, used JSTL tag libraries and custom tags in JSPs.
Developed the next generation web platforms providing users a customised and comprehensive experience of their retirement benefits. Used various technologies JSP, Servlet and JDBC.
Used WebServices to extract publisher related product data from machines and servers using WSDL, XML, SOAP and REST using Service Oriented Architecture.
Involved in integrating single sign on, developed RESTful Web Service using JAX-RS and JAXB technologies.
Deployed the first responsive transaction application which users can exchange money in and out of mutual funds using desktop, smart phone or the tablet.
Used Hibernate and JPA for attaining Object Relational Mapping. Used Spring AOP for configuring logging in Fidelity’s workflow product.
Writing Junit Test Cases and testing the modules in development and QA environment.
Postgraduate Education
Master of Computer Science & Information System,
(University of Melbourne & Stanford University)
Related Coursework: Software Development, Mobile Computing, Cloud Computing, Internet Technologies, Big Data Analysis, Machine learning, Business Process Modelling and Design.
Page 4 of 4
Undergraduate Education
Bachelor – Bioinformatics, Latrobe University, Melbourne Related Coursework: Algorithmic Designing for Computational Molecular, Programming Methodologies, Programming Abstractions, Introduction to Decision Analysis, Statistics and Machine Learning