Software Developer Resume
Charlotte, NC
SUMMARY
- 8+ years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE technologies.
- Experience in Strong application development using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test - Driven Development (TDD).
- Expertise in Front-End UI technologies like HTML5, CSS3, JSP, JSF, jQuery, JSON, AJAX, Bootstrap, JSTL, AngularJS, Angular5, Angular8.
- Experienced in J2EE Technology Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS, EJB.
- Utilized Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Managing and Monitoring the JVM performance by analyzing Heap Size, garbage collection, JDBC Pools on application server.
- Hands on experience in Java SDK, JDBC, Hibernate, Enterprise Java Beans, JNDI, spring, JSF, Web Services (SOAP, REST,), AXIS, HTML, CSS, JavaScript.
- Experienced in Middleware persistence framework like Hibernate/JPA for mappingJavaclasses to the database and using Hibernate Query Language (HQL).
- Hands on experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Well versed withdifferent Design PatternslikeSingleton, Factory, Prototype, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, and Business-Delegate.
- Experienced in process, validate, parse, and extract data from XML using as XSL, XSLT, XSD, XML schemas, XPath, X-Forms.
- Solid experience in developing web applications using Struts Framework implementing Action Classes, Action Forms, Struts Validation Framework, Tiles and Tag Libraries.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Working knowledge with microservices container deployment in Docker.
- Experience in Microservices architecture applications using Spring Boot, Kafka, Zookeeper, Cassandra, My SQL, and Restful Web Services.
- Hands on experience working with Microsoft Messaging Queue (MSMQ) for pushing out the emails.
- Used a Microservices architecture with Spring Boot-based services interacting through a REST.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers with both monolith and Micro Servicesarchitecture.
- Created and Configure Micro Service architecture for CDT Directory project and integrated with AngularJS application.
- Experience in programming, configuring and administering Application Servers and Web Servers like JBoss, Web Logic, Web Sphere and Apache Tomcat Servers.
- Experience in deploying WAR, JAR, and EAR files in J-Boss, Web-Logic, Web sphere application servers in Linux/Unix/Windows environment.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Good Understanding in databases such as Oracle, MySQL, SQL Server, Mongo DB databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.
- Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Expert in writing ANT and Maven for builds and deployments to different environments.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Experience in working with Unit Testing Frameworks and Continuous Integration tools.
- Hands-on Industrial experience on Healthcare (HIPAA and EDI), EHR clinical Systems.
- Highly skilled in creating maps in inbound and outbound EDI interfaces for 810, 850, 855 and handling Healthcare EDI claims 837I and 837P and 835 ERA.
- Experience with logging and tracing application events and defects in various environment.
- Experience in writing specifications and gathering requirements from the user and implement the requirements in software applications
- Experience in writing test case scenarios, internal documentation and in the application production support.
- Quick learner, highly motivated team player with excellent organizational and analytical skills.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, PL/SQL, Python, Shell.
Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular2, Angular5, Angular8, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, Bootstrap, JSON.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, MSMQ, Kafka, Zookeeper, Cassandra, Postman.
Web Services: RESTful, SOAP UI, WSDL
J2SE/J2EE Technologies: JDBC, Servlets, JSP, JSF, JMS, JSTL, Struts, JPA, Hibernate, Spring, JTA, JPA, EJB.
Development Tools: Eclipse, IntelliJ, Visual Studio, Notepad++.
Databases: Oracle, MS SQL, IBM DB2, MySQL server, MongoDB.
Testing Tools/ Others: JUnit, SoapUI, Log4j, Mockito, JIRA.
Version Control: GIT, CVS, SVN, GIT LAB.
Build Automation: ANT, Jenkins, Maven, Gradle, OpenShift.
OS & Environment: Windows, UNIX, LINUX.
Cloud Technologies: AWS EC2, Docker.
Servers: WebSphere 6.1/7/8, WebLogic 10.x/11.x, Apache Tomcat
Methodologies: Agile, TDD, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Software Developer
Responsibilities:
- Followed Agile Scrum methodology and lean principles for the entire project.
- Worked on two week sprints for the iteration and involved in demos to business and retrospective meetings.
- Strong Working experience in Design, Development, and implementation of several J2EE frameworks like Spring Framework, Hibernate and EJB.
- Experience using HTML, JSP, Bootstrap, JavaScript, JQuery for presentation layer.
- Experience in development and consuming RESTful (JAX-RS) web services using Spring/Spring Boot.
- Produced RESTful endpoints and used Postman for web service testing.
- Consumed SOAP web services based on WSDL contract.
- Used Jackson processor for JSON data binding and JAXB for XML data binding are utilized.
- Hibernate has been used as the ORM framework to persist the data and Hibernate xml mapping has been used to map the java objects to database tables.
- Consumed Rest based web services from Angular8 with HTTP services.
- Used Junit for unit testing of the code.
- Used Splunk logs for trouble shoot of the issues in the application.
- Used Openshift to monitor and maintain the servers.
- Configured jobs in Jenkins for continuous integration.
- Used build tools Maven and Ant for add/resolve dependencies.
- Used Gitlab for handling the code repository.
- Involved in post validation of the application after it’s going live.
- Experience and support for the application and quickly resolve the issues, helping to resume the application working.
- Involved in supporting the application, deployment and debugging production issues for several releases until the application has become stable.
Environment: Java 8, IntelliJ, Spring Boot, EJB, Restful, SOAP, Design Patterns, JPA, JDBC, Angular8, Nodejs, HTML5, CSS, Junit5, Postman, MAVEN, Oracle 11g, GitLab, Jenkins, Openshift, Splunk, Hibernate.
Confidential, Charlotte, NC
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Application is implemented using waterfall methodology where there is a daily standup meeting to understand the progress and resolve any issues.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
- Developing micro services using Java 8 and spring boot framework
- Involved in the migrating Maven project to Grade project
- Developed Restful web services.
- DevelopedJPA through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
- Worked on SQL queries and used them query the database using JPA native query entity manager.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Worked on PL/SQL procedures for processing business logic in the database and written SQL queries, joins using SQL Developer.
- Developed the application by maintaining the company coding standards and to meet the compliances.
- Involved in performance tuning, query optimization, maintaining coding standards.
- Used Jira tool for tracking, assigning and audit the status of the bugs raised by the QA team.
- Used Git repository to maintain the code version and involved in the code review.
- Implemented unit test cases using Junit5 and maintaining code coverage more than 80%
- Used Jenkins to build and Udeploy to deploy application to DEV environment.
- Worked on documentation of web services and Json parameters used in Java classes to submit in lifecycle manager.
- Involved in testing the UI application and updating the Jira status based on the resolved issues raised by QA team.
Environment: Java 8, Spring Boot, Restful Web Services, Design Patterns, JPA, JDBC, Angular8, Nodejs, HTML5, CSS, Junit5, Postman, MAVEN, Gradle, Oracle 11g UNIX, Linux, GIT, Jenkins, Udeploy.
Confidential, Madison, WI
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, JSF, HTML5, Spring Boot, JavaScript / jQuery and VueJS and Angular5 on NodeJS, Servlets, Java Beans with Eclipse.
- Developed using new features of Java 1.8 Annotations, Generics, and Enhanced for loop.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
- Developed web layer using springs framework and to manage the project in MVC pattern.
- Design and developed a RESTful APIs using Spring REST API.
- Used JavaScript, and AJAX technologies for front end user input validations and Restful web service calls.
- Worked on developing Microservices with Spring.
- Developed different modules using Spring boot framework, Restful Web Services, JPA and integrate the modules.
- Configured and deployed the application using Tomcat Application Server.
- Extensively used CoreJavasuch as Exceptions, and Collections.
- Developed shell scripts and used MAVEN tool to build and deploy Applications.
- Developed RESTful Web services for transmission of data in JSON format.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Created controllers and services with JDBC connection.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Worked on PL/SQL procedures for processing business logic in the database and written SQL queries, joins using SQL Developer.
- Experience in writing XSD schema as per business requirement.
- Providing solutions for microservice-oriented environment (Java, Spring).
- Creating workflows and respective framework across different JVM's.
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues.
- Used JIRA to assign, track, report and audit the issues in the application.
- Worked on unit testing the angular application using Jasmine.
- Creation of XML and passing the XML to the MSMQ services.
- Providing solutions for performance testing / monitoring tools.
- Responsible for coding, testing, and documenting various packages, procedures, and functions for libraries and actively involved in code reviews and in bug fixing.
Environment: JDK 1.8, Spring MVC, Restful Web Services, Design Patterns, JPA, JDBC, JMS, XML, SAX, DOM, JavaScript, Vuejs, Angular5, Nodejs, AJAX, jQuery, HTML5, CSS, JUnit, Postman, MAVEN, Oracle 10g, Oracle 11g UNIX, Linux, GIT, MSMQ.
Confidential, Rochester, MN
Software Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Developed front-end content using HTML5, CSS3, JSP, JSF, jQuery and Bootstrap.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Expertise in designing, developing, testing & deploying J2EE Applications using Servlets, JSPs, EJBs, Web Services.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods, and Concurrency API.
- Developing microservices using Java 1.8 version with spring boot framework
- Developed Web application using Java 8 with Akka on the Play framework.
- Worked on microservices framework like logom for building web application on play framework.
- Developed the business layer components as Stateless Session Beans based on EJB API.
- Developed Angular 2 custom directives and used Routes and Factory validations in Angular.
- Designed, built, and deployed a multitude application utilizing all of AWS stack (Including EC2), focusing on high-availability, fault tolerance, and auto-scaling.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
- Experience utilizing Amazon Web Services (AWS) EC2 to deployDocker containers.
- Developed RESTful Web services for transmission of data in JSON format.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- DevelopedJPA through Hibernate and Worked on Hibernate and Spring-JDBC in development of DAO Layer.
- Used Spring Configuration Annotation for easy configuration, hibernate JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
- Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- Exposure in building CI/CD pipelines in container-based fashion using Docker, Jenkins, UBUNTU, Ansible & GitLab.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Designed services to store and retrieve user data using the MongoDB database, Cassandra and communicate with remote servers using REST enabled Web Services on Jersey framework for JAX-RS implementation.
- Develop domain monitoring java class usingJMXto collectJDBC, JVM,and Execute Queue statistics for Managed Servers.
- Performance tuning by Managing and Monitoring theJVM performanceby Heap size, garbage collection, execute threads, EJB Cache size, JDBC poolsand multi pools.
- Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Create and configured the continuous delivery pipelines for deploying Micro Services by using Jenkins.
- Installed, monitored, and maintained the development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
- Developed and deployed SOA based solutions using MSMQ for continue integration.
- Worked on batch and cron jobs using MSMQ.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on WebSphere Application Server.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, Angular 2, JSP, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, Play, Akka, Lagom, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, JPA, Amazon Web Services (AWS), EJB’s, Micro Services, Mongo DB, Oracle 10g, MSMQ, WebSphere, JIRA, Jenkins, Spring Tool Suite, CICD.
Confidential, Kansas City, MO
Sr. Java developer
Responsibilities:
- Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract UML.
- Worked as a full stackdeveloperto develop web applications using spring, Rest based Web services. Used HTML/HTML5, CSS3, JavaScript, JSP, JQUERY, Angular2, AJAX and Bootstrap in front end.
- Created Angular2 controllers, directives, models for different modules in the front end.
- Emphasized on adequate usage OOPs principles, modular and reusable components in coding.
- Used JavaScript, AJAX, jQuery technologies for front end user input validations and Restful web service calls.
- Design and development of User Interfaces using JSP, XML, HTML, AJAX and CSS.
- Developed the User Interface using JSP, Spring MVC, Spring Boot frameworks, jQuery, Angular2 and CSS3.
- Implemented multi-threading, data structures, algorithms, object-oriented concepts and design patterns.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile methodology.
- Deployed Spring Boot based Microservices using Amazon EC2 container services using AWS admin console.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Implemented spring, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using spring framework.
- Developed Microservices for different level of layers in flow of network.
- Deployed EJB Components (EAR) on WebLogic Application Server.
- Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Used Spring MVC framework for developing the application.
- Wrote Web Services using REST for sending and getting data from the external interface.
- Involved in implementing the JMS (Javamessaging service) for asynchronous communication.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using JPA.
- Created Stored procedures using MySQL for data modification (Using DML insert, update, delete) in Oracle.
- Experience in CoreJavaon multithreading, collections, and design patterns.
- Interaction with MySQL is implemented using Hibernate.
- Communication with server(s) is performed using multiple protocols like REST, G2S (XML over TCP/IP), serialized objects over HTTP/HTTPS, serialized objects via MSMQ
Environment: Java/J2EE, Design Pattern, Spring, Hibernate, JavaScript, Ajax, Web Services, MySQL, Bootstrap, JUnit, HTML5, HTML, Angular2, CSS, JPA, JBoss Application Server, MSMQ, Amazon Web Services (AWS), Ant, RESTful, JENKINS, SVN, Eclipse, Log4J.
Confidential - Boston, MA
Java Developer
Responsibilities:
- Worked on Elevated level and low-level system design, planning, estimation, and implementation.
- Developed presentation layer using JSP, HTML, CSS and client validation using JavaScript, DOM.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Implemented animation and styling using CSS and jQuery.
- Worked on High level and low-level system design, planning, estimation, and implementation.
- Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Worked on generating the Web Services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections
- Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architecture.
- Implemented Object Relational Persistence (Hibernate) for the domain model.
- Involved in design and development of the Hibernate Domain Model for the services.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
- Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
- Developed the DAO layer for the application using Spring Hibernate template support.
- Used JMS API for communication between the components.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Deployed and tested the application in UNIX on IBM Web Logic Application Server.
Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, CSS3, PL/SQL, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, JSON, Servlet, JSP, jQuery, AngularJS, AJAX, JDBC, Oracle10g, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in a Waterfall environment and participated throughout the SDLC process.
- Implemented Struts MVC Design pattern for the Application for the front-end appearance.
- Developed applications usingApplication Lifecycle Managementto deliver reliable applications.
- Developed the view-controller components using Servlet/JSPs, JSF, JavaScript, CSS and HTML.
- Involved in creating JSP pages for presentation of the data to the end user.
- Wrote SQL for JDBC statements to retrieve the data from database.
- Developed and deployed the Application on Apache Tomcat Server using ANT script.
- Implementing Log4j for logging, debugging, fixing problems and PreparedJUnittest cases.
- Developed the whole project on Eclipse IDE.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java, HTML, CSS, JSP, JSF, Servlet, EJB, Struts MVC, SQL, JDBC, Apache Tomcat Server, ANT, SDLC, JUnit, Java Script, Log4j, Clear Case, Eclipse.