Software Developer Resume
Chicago, IL
SUMMARY
- Having around 3+ years of professional experience in developing web based, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Extensive experience in designing front end interfaces using HTML/HTML5, Scala, JSP, CSS/CSS3, Java Script and Ajax.
- Experience in Spring Framework such as Spring Boot, Spring IOC, Spring Resources, Spring JDBC.
- Experience with various IDEs like IntelliJ, Eclipse, STS, JBuilder and Velocity Studio.
- Implemented service projects on Agile Methodology and involved in running the scrum meetings.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets and Relational Database Services (RDS) like Dynamo DB.
- Experience in developing web-services using REST, SOAP, WSDL
- Sound RDBMS concepts and extensively worked with Oracle, PL/SQL, DB2, MySQL etc.
- Extensive experience in developing Microservices using Spring Boot
- Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Experience in writing complex SQL queries
- Build and scale API programs with full API life cycle capabilities.
- Experience in deployment using Jboss AS, Tomcat on Linux server.
- Used Bitbucket, GIT and SVN for Source code version control.
- Experience in build tools like Maven, ANT for building of jar, war, bar and ear files.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic.
TECHNICAL SKILLS
LANGUAGES: JAVA, SQL, PL/SQL
JAVA/J2EE TECHNOLOGIES: SERVLETS, JSP, JSTL, JDBC, JSF, JAVABEANS, MVC, ANT, MAVEN, LOG4J, XML.
WEB TECHNOLOGIES: HTML, DHTML, JAVASCRIPT, JQUERY, CSS, AJAX, DOJO, XML, WEB SERVICES (SOAP, REST, WSDL).
FRAMEWORKS AND IDE'S: STRUTS, SPRING, HIBERNATE, JPA, JSF 2.0/1.2, SPRING CORE, SPRING BOOT, SPRING MVC, SPRING AOP, OAUTH2.0.
WEB/APPLICATION SERVERS: WEB LOGIC 10.3.2/9.2/8.1 , WEB SPHERE, APACHE TOMCAT 5.X/4.X, JBOSS 4.X AND IIS 7.0/6.0.
WEB SERVICE TECHNOLOGIES: SOAP, REST.
BUILD SCRIPT: ANT, SHELL SCRIPTS, BATCH SCRIPTS.
IDE'S: ECLIPSE 3.6/3.4/3.1/3.0 , NETBEANS 6.7/6.0, INTELLIJ, WEBSTORM, SDK.
METHODOLOGIES: AGILE, WATERFALL, TTD, ITERATIVE.
DATABASE ENVIRONMENTS: ORACLE 10G/9I, SQL SERVER 2008/2005, MYSQL.
OPERATING SYSTEMS: WINDOWS, (MAC & LINUX) UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Chicago IL
Senior Systems Engineer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Primarily focusing on the spring components such as Spring, Spring Boot and Scala
- Developing microservices using Spring Boot.
- Involving in J2EE Design Patterns such as factory pattern Data Transfer Object (DTO), DAO
- Designing and developing Micro Services business components using Spring Boot.
- Configured Splunk to see the logs and created dashboards.
- Generating POJO classes with JPA Annotations.
- Developing SQL Queries for performing CRUD operations in DB2 for the application.
- Using Maven for generating system builds and Bamboo for continuous integration.
- Developing the application using Eclipse IDE STS (Spring Tool Suite).
- Used LOG4J, JUnit for debugging, testing, and maintaining the system state.
- Used POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
- Working on deploying REST based microservices to Amazon Web Services using AWS EC2 container services and using AWS admin console.
- Testing of REST based API implementation of client and server sides
- Using REST-CLIENT for testing the Web-Services.
- Writing JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Worked on Cloud implementation by installing, building, and deploying applications using Cloud Foundry and using AWS.
- Used Java8 features like stream and Lambda expressions.
- Used Java8 Method References feature to point to methods by their names and used functional Interfaces.
Environment: Java/J2EE, Jdk1.8, Spring, JAX-RS, Mockito, REST, UI, JSP, AJAX, HTML5, CSS3, Maven, log4j, Microservices, Spring Boot, SQL Developer, JIRA, Eclipse, GIT, Bitbucket, Postman
Confidential, Baltimore, MD
Software developer
Responsibilities:
- Used spring for cross cutting concerns and IOC for dependency injection.
- Implemented application-level persistence using Hibernate and Spring.
- Consuming and exposing various Web services using JAX-RS to different systems like NPI Validation, Address validation.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Caching to minimize round trips to external services and databases to maximize performance using Spring MVC
- Wrote complex named SQL queries using Hibernate.
- Implemented hibernate second level cache using EHCACHE and Criteria to load the data.
- Implemented annotation for relationships (one-one, one-many, many-many) in hibernate.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Created multi-module maven project and used Maven to build applications and Jenkins for continuous integration.
- Configured and deployed web application in JBOSS Server using Maven.
- Developed the application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state. Used SOAP-UI for testing the Web-Services.
- Designed and developed the application using Lean-Kanban methodology. Used SVN to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project workflow.
Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Web services, JAX-RS, JSP, AJAX, HTML, CSS, Jersey, Maven, Jenkins, JBoss, log4j, Oracle 11g, SQL Developer, JIRA
Confidential
Assistant System Engineer
Responsibilities:
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Create custom components by from source code for bootstrap component.
- Compiling SASS components to CSS components.
- Used React.js in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Created a single page site to display the status of customer orders using React, Redux and Immutable.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Java 8 features lambdas and stream API with collections.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Designed and developed the REST based Microservices using the Spring Boot
- Extensively used Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Worked extensively with the backend which comprised of Spring, Hibernate and JPA.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Used JIRA for defect and task management system, Maven as build tool.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Core Java, J2EE, JDK, spring MVC, spring security, spring IOC, Hibernate, Angular JS, JSP, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, JavaScript, CSS3.
