Senior Software Developer Resume
Parsippany New, JerseY
SUMMARY:
- Technical expertise of around 6 years in the field of Software Development in both Java and J2EE applications.
- Adept in understanding the Business workflows in sectors such as Banking, Finance and Insurance.
- Experienced in all operational stages of SDLC (Requirements analysis, Lifecycle planning, Designing, Coding, Integration, Documentation, Validation, Testing and Installation) including Agile/Scrum workflow.
- Experience of Software Development using J2EE technologies in a web and client - server environment using JSP, Servlet, AJAX, JDBC, Hibernate and Log4j.
- Proficiency in using Maven and Ant build tools.
- Good experience in building and exposing REST and SOAP based web services JAX-RS, spring integration with Jersey API.
- Expertise in implementing MVC frameworks like spring and Struts2, and also got involved in the integration of external modules to existing projects with the help of spring.
- Mastery in Object Oriented Design principles and proficient in implementing codes using Java for Design Patterns like Singleton, Factory, Builder, Prototype and Observer .
- Extensively used HTML5/4, CSS3 and JavaScript for User Interface development.
- Utilized the strengths of AngularJS, Angular2 and JQuery and REACT framework in certain parts of projects to deliver a clean and robust User Experience.
- Solid experience in designing, developing and testing Single Page Applications using AngularJS along with UI Routing, Customized directives, Services, Filters.
- Hands on experience in Angular2, Typescript to develop component based, fast rendering applications.
- Hands on experience using AWS EC2 instances.
- Experience in relational databases and involved in setting up storage in several RDBMS such as MySQL, Oracle 10g and SQL Server.
- Experience in major web applications servers, including Apache Tomcat, JBoss and WebSphere.
- Logging procedure to capture runtime data or exceptions was done using Log4j and Apache Commons Logging.
- Covered all possible test cases and boundary points where the application could be stressed, using libraries like Junit, Mockito and Chai.
- Developed REST API’s using frameworks NodeJS, Express, AngularJS and MongoDB. (MEAN)
- Relied heavily on version control systems like Git and SVN. Experience in using VCS through terminal commands for operations such as cloning, branching and merging.
- Hands on experience in using reporting tools such as D3.js and Jasper reports.
TECHNICAL SKILLS:
Spring Related\ Performance Testing: Spring Core, Spring MVC, Spring Security, HP LoadRunner, HP Vugen, Selenium Spring Boot, Spring AOP, WebDriver
ORM Tools\ Web Services: Hibernate 4.1, Hibernate 4.3, Mongoos, REST, SOAP, JAX-RS, JAX-WS
Programming Languages\ Testing Tools: Java, Python, Javascript, C, Junit, Mockito, Chai, Jasmine
Error Tracking Tools\ Design Patterns: JIRA, Redmine, Singleton, Factory, Builder, Fa ade, Prototype
Javascript Frameworks\ Data Base Management: AngularJS 1.5, Angular 2.0, Jquery, SQL Server, MySQL, MongoDB, Oracle 10g
Version control systems\ Servers: Git, SVN, Git Stash, SourceTree, Apache Tomcat, IBM Websphere, Jboss
FrontEnd\ Visualization/Reporting Tools: HTML5/CSS, ANGULAR2, Javascript, Jasper, D3.js, Log4J, TypeScript, REACT
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany, New Jersey
Senior Software Developer
Responsibilities:
- Attend the daily scrum meetings and discuss 2 bi-weekly sprints. Adhered to Agile methodology and got involved in all stages of SDLC.
- Utilize the MVC layered architecture using Spring MVC for modularized, readable, clean and extendable code.
- Implemented persistence layer using Hibernate 2.0 that use the POJOs to represent the persistence database tuples. Jackson Data Bindings were also utilized.
- The Dependency injection was done using Spring Core container and the project management was done with help of Maven.
- Used Design patterns such as Data Access Object (DAO), Singleton and Factory patterns.
- Wrote RESTful Web Services and published it on Web Sphere 8.0 Application Server
- Capturing the runtime exceptions as well as the successful user transactions was done using Log4j along Spring Commons Logging.
- Apache JMeter was used for Performance Testing.
- Version control was done using Git Stash and SVN . Also had to work with WinSCP and Putty for transfer of files from local to remote machines.
- Eclipse IDE was used along with IBM RAD as the development environment and WebSphere as the Application Server.
- Used JMS for communication when fast update is required, also utilized Active MQ for the same.
- Test cases were covered using Junit and Mockito . Also had close involvement with Continuous Integration tool Jenkins .
Environment: Spring 4.x, J2EE, REST, Hibernate 2.0, Angular JS 1.x, HTML5, CSS3, Bootstrap, GIT, Agile, AWS, Mockito, Junit, Active MQ, Log4J, JMeter, Apache Tomcat, Websphere 8.0, IBM RAD
Confidential, Boston, Massachusetts
Senior Software Developer
Responsibilities:
- Handled the responsibilities of Quote and Renewal cycles. The operational methodology followed was Agile.
- Wrote algorithms in C, C++ for the Rating Engine which formed the core of computing default premiums for any particular item, based on numerous criteria.
- Handled the situations of premium override when underraters came into picture. Also took care of DB transaction queries when such a situation arose.
- Designed animations using JQuery and AngularJS for a rich UI experience. Also utilized vanilla Javascript, HTML and CSS3. Displayed questions that are responsive based on previous inputs of the user.
- Almost all functionalities were exposed as web services and they were exposed as either REST or SOAP. SOAP was used mainly for financial gateways.
- SOAP services were written using WSDL and JAX-WS. Worked with Git Stash for VCS.
- Initially, the backend logic was written in JSF and Servlets, and later migrated to Spring 4.0 and Hibernate for the ease of operation these frameworks provide.
- Used JMS for reliable and asynchronous communications between discrete modules. Performed unit testing with Junit.
- Utilized multithreaded programming in many scenarios to improve speed and performance.
- IBM provided the queue messaging service. Bulk of the modules was deployed in Websphere. The RDMS was Oracle 10g.
- Wrote REST services using Node.JS and Express frameworks and exposed them for service oriented architecture for certain modules in the premium calculation process.
Environment: Spring 4.x, iBatis Framework, AJAX, JQuery, Angular JS, HTML5, CSS3, Apache Tomcat, Jenkins, Jasper Reports, GIT, Agile, REST, SOAP, Websphere
Confidential
Java Developer
Responsibilities:
- Worked on prototype creation of UI design.
- Performed client side validations using vanilla Javascript.
- Developed RESTful web services for JSON and XML and also consumed services.
- Worked on UI development logic using HTML, CSS, JSP, JSTL
- Production support and Tickets resolution.
- Testing the changes and used Test Director integrated with LoadRunner.
Environment: Core Javascript, JSON and XML configuration, HTML, CSS, JSTL, Servlets, JSP and LoadRunner
Confidential
Programmer Analyst
Responsibilities:
- Create business workflows that cover the part of applications’ functionality.
- Create scripts for one user using tools like LoadRunner from HP or Rational Performance Tester.
- Parameterize the script so as to run them for heavy load and analyze the performance characteristics metrics sent by the client.
- Utilize Vugen and Controller tools using VPN client to conduct the load tests and also use HP Analysis tool to plot the graphs depicting.
- Create the documentation regarding the test results and pin-pointing the transactions that led to memory leaks and other performance issues.