We provide IT Staff Augmentation Services!

Software Developer Resume

2.00/5 (Submit Your Rating)

Basking Ridge, NJ

SUMMARY

  • Around 5 years of Experience in all facets of Java/ JEE Application design and development, including business analysis, system design and implementation and testing as per quality standards using Agile and Waterfall methodologies.
  • Expertise in Core Java, Java EE, Data structure, Algorithms, Object Oriented Design (OOD) and Exception Handling, Multi - threading and Serialization.
  • Experienced in Python language to create Restful APIs, backend services and Machine Learning Algorithms.
  • Extensive experience in design and development of applications using JEE, Servlets, JSP, JDBC, JAX-WS, JAX-RS and Log4j. .
  • Extensive experience in developing applications using the Model-View-Controller architecture using the Spring MVC, Spring Boot, Spring IOC, Spring AOP, Spring JPA, Spring REST, Spring Security, Spring Transaction and Hibernate.
  • In depth knowledge in JMS, Active MQ, Rabbit MQ and Apache Kafka messaging queue services.
  • Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle 11g and PostgreSQL.
  • Experienced with front-end technologies such as AngularJS, Angular2, jQuery, Bootstrap, JavaScript, HTML5, CSS3,and AJAX.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Experience in designing microservices with Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and AWS Code Deploy.
  • Experience using JIRA and Bugzilla for issue tracking.
  • Experience with build and deployment tools including Ant / Maven, logging and Debugging using Log4j, unit and unit testing using JUnit and Mockito for Test Driven Development.
  • Experienced in using source code change management and version control tools like Git and SVN.
  • Excellent and efficient Team Member with good planning and monitoring skills. Goal oriented and self-motivated team player with ability to handle the fast-paced development process.

PROFESSIONAL EXPERIENCE

Confidential, Basking Ridge, NJ

Software Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design and analysis of project development in Agile Methodology.
  • Developed application layer and business logic using Spring boot features with Spring Dependency Injection feature for Bean wirings and Spring Transaction for database transactions
  • Used Spring AOP 4.0.x and Aspectj 1.7.x to weave additional logic into main business logic, e.g. status check, alert management, and clear data.
  • Implemented Spring Security for authentication and authorization for various users in MAS.
  • Used Spring RESTful API to create RESTful Web Services, set JSON data type between Portal service and MAS service
  • Implemented Java Messaging Services (JMS) for reliable and asynchronous exchange of information like appeal status details using RabbitMQ.
  • Used Quartz scheduling for processing all the batch jobs.
  • Implemented persistence layer using various features of Hibernate framework and implemented the second level caching mechanism using Ehcache.
  • Created Hibernate configuration, mapping files and defined persistence classes to persist the data into PostgreSQL Database and used Hibernate Query Language (HQL) to query the database and MongoDB as the NoSQL database..
  • Involved in building single page application with responsive web design using Angular 2 and developed form validations using Validation Form and Reactive Form.
  • Deployed and tested the application using AWS Elastic Beanstalk as a test environment
  • Enhanced the MAS service and deployed on AWS EC2 instances and configured the scaling of instances using CloudWatch.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Automated the Docker creation and deployments (writing docker files, creating images and containers) using the Jenkins and enabled CI/CD for dev and test environments.
  • Used Jira tool for Project Management and Bug Tracking.
  • Used Git for version control tool and Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
  • Used Maven as a build tool and used Eclipse to develop the application

Confidential, Piscataway, NJ

Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
  • Used, participated in Agile Scrum Methodologies for design and development of the applications.
  • Implemented business layer and application logic using Spring boot, Spring framework and integrated the application using Microservices architecture.
  • Worked extensively on the spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP .
  • Worked on service-oriented systems that utilize REST web frameworks and message queue Broker ActiveMQ .
  • Integrated Spring DAO for data access using Hibernate to communicate with Oracle 11g, handled Transaction Management and responsible designing mapping files based on business logic.
  • Used Oracle 11g as Database and involved in writing SQL scripts, PL/ SQL code for procedures and functions.
  • Implemented the front end using HTML5, CSS3, Bootstrap, JavaScript and used Angular JS, AJAX to get the data from the server asynchronously by using JSON objects.
  • Used Tomcat for the web deployments.
  • Developed test cases using JUnit and Mockito within Test Driven Development and involved in web service testing with SOAP UI using endpoints and build scripts using Maven with Log4j to capture the logs.
  • Used GIT for source control and Jenkins for continuous integrations.
  • Worked on Jira for User requirements and as a bug tracking tool.

Confidential, Tacoma, WA

Analyst

Responsibilities:

  • Followed Agile SCRUM and involved in Analysis, Design, Development, Integration and Testing of application modules.
  • Developed server-side services using Core Java concepts such as Multithreading, Collections, Exception Handling.
  • Worked on developing the application using Spring framework features like MVC, IOC and AOP
  • Implemented Spring OAUTH2 for authentication purpose to provide access to users
  • Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations
  • Involved in the development of necessary front-end user interfaces using HTML, JavaScript, CSS3, Bootstrap 4 and AngularJS that will be integrated using Spring MVC Framework
  • Designed Oracle 11g to store the customer’s details and wrote Stored Procedures, functions and triggers to deliver optimal performance.
  • Created JUNIT test cases to have thorough Unit testing to avoid defects
  • Implemented Messaging using JMS and ActiveMQ to notify different business services to consume data.

Confidential

Project Engineer

Responsibilities:

  • Worked on front end JSPs, actions and validations using Struts.
  • Developed Client/Server components, of web services to interact with online Claims Processing Interface.
  • Developed services using Servlets for REST Web services.
  • Developed Stored Procedures and complex SQL Queries in Oracle 11g.
  • Designed and developed the backend implementing DAO design pattern
  • Worked on Redesigning the GUI screens, using Struts and AJAX, HTML, CSS.
  • Worked on Developing JUnit Test cases.

We'd love your feedback!