Sr. Java Developer Resume
Greenwood Village, CO
PROFESSIONAL SUMMARY:
- 8+ years of professional experience in all phases of software development life cycle (SDLC) including Requirement Analysis, Debugging, Design, Development, Integration, Maintenance and installation.
- Strong J2EE/Java application development and programming background, with experience in defining functional/technical specification.
- Adept in working with various spring components like Spring Core, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring AOP and Spring Integration.
- Expertise on core java with strong understanding of Multithreading, Collections, Exception handling.
- Involved in Java design patterns, OOPs concepts, Collection and UML modeling techniques.
- Developed UI Interface functionality and behavior using Angular directives, modules and controllers.
- Database experience with MySQL, Oracle and PL/SQL with Joins, Stored Procedure, SQL Queries, Triggers and functions.
- Expert database engineer; NoSQL & relational data modeling, object - relational integration (ORM), physical design/tuning. Specialized with Oracle, MongoDB.
- Implemented AWS Solutions using EC2, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy and debug Java applications.
- Hands on experience in Continuous delivery/continuous Integration(CD/CI) tool Docker for deploying applications to AWS.
- Experience in Spring MVC (Model View Controller) architecture, using Spring 3.x & 4 Framework with ORM Hibernate 3.x, Maven and various Java/J2EE design patterns.
- Used Eclipse, My Eclipse, IntelliJ IDEA integrated development environment for writing java classes and handling Java/J2EE projects.
- Experience in implementing Service Oriented Architectures (SOA) using Web Services technologies like SOAP, WSDL, RESTful, JSON, UDDI and JMS with Apache Axis 2.0.
- Web Application Development with Framework like REST, JSON, Spring 3.x, 4.x MVC, JQuery, Struts, and Angular.js with Bootstrap using WebStorm.
- Frameworks using TestNG/JUnit , ANT/MAVEN build tools
- Experience with database persistence layer like EJB and Hibernate with Maven build.
- Nosql experience with and other Nosql technologies.
- Skilled in Developing Single-Page Applications (SPA) using Backbone.js , AngularJS MVC. Using Node.js utilities to automate build tasks. Thorough understanding of React.js and Bootstrap.
- Good exposure to Linux and UNIX Shell scripting.
- Good knowledge in deploying WAR, JAR, and EAR files in Web-Logic, Web sphere, J-Boss application servers in Linux/Unix/Windows environment.
- Designed MicroServices specification including - End Point Registration, Request, Response, HTTP Codes, Error Codes etc.
TECHNICAL SKILLS:
Windows XP, 2000, Win: NT, Linux
Programming Languages: C, Java, J2EE, Java Script, Groovy, SQL,SCALA.
J2EE Technologies: Servlets, JDBC, JSP, EJB 3.1,SWING, RESTful API, SOAP,JMS, JSF,JPA, Session Beans
Framework: Spring, Spring MVC, Spring Boot, Hibernate, Struts, Node.js, React
Databases: Oracle 10g, MySQL, PL/SQL, MongoDB, .
Web/Application servers: JBoss, WebLogic 10.x/8.0/7.1, Apache Tomcat 6.X, 7.1, WebSphere.
Web Development: HTML, CSS, XML, AJAX, JQUERY, Angular.js, Node.js, Ext.js, Dojo, Bootstrap, Applets.
Others/Tools: MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, MVP pattern, DAO Pattern.
PROFESSIONAL EXPERIENCE:
Confidential, Greenwood Village, CO
Sr. Java Developer
Responsibilities:
- Agile methodology was used to develop the application. Daily Scrum was conducted as a part of this methodology.
- Bi-weekly sprints using Agile development methodologies.
- Developed micro services architecture using Rest APIs, spring boot and NodeJS.
- Used Git as Version Control Tool.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on Tomcat.
- Used Maven to build and deploy the application.
- Used Atlassian tools like JIRA, Bit bucket.
- Used Jenkins pipeline steps to build and deploy the git branch as Docker containers into a Kubernetes cluster.
- Rest services templates are generated using swagger specifications.
- Implementation of Hystrix circuit breaker to avoid loss of restful calls.
- All logging into splunk.
- Implementation of Zuul proxy as the API gateway.
- Test plans and Unit Testing using Junit and Mockito.
- Worked on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
- Utilized Cassandra, NOSQL database management system for keeping user generated data.
- Used Java8 features, Lambda expressions, Streams, filters.
- Sidecar Pattern implemented for Microservices for abstraction.
Environment: Java 8, Microservices, RESTful Webservices, WebLogic 11g, Eclipse, AWS, Docker, Jenkins, GIT, Junit, Jasper, Maven, Jenkins, , Linux and JIRA.
Confidential, Sacramento, CA
Sr. Java Developer
Responsibilities:
- Used spring Batch to create job for processing files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by jobs.
- Design and implement an application using Spring MVC, Spring IOC, Spring transactions, Dependency Injection Spring Annotations, Spring AOP, Spring Container -managed transactions, Hibernate.
- Automated UI Testing with Selenium/Java/cucumber frameworks.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Used Web Sphere Application server for deployment and RAD as Java IDE tool for creating JSP’s, Servlets.
- Involved in implementing Core Java concepts - Collections, Exception Handling, Multi-Threading in process of developing application
- Use Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
- Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
- Contributed for migrating existing module into REST based Microservices and provide all the CRUD operations required using Spring Boot.
- Strong Angular 3using typescript Developer with Production deployed code experience
- Worked on Hibernate framework for persisting the objects into the system.
- Developed various helper classes needed following core java multi-threaded programming and Collection classes.
- Implemented using EC2, Elastic Load Balancer and worked on AWS Toolkit.
- Implemented Docker containers for isolating the execution of customer code.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Developed Maven scripts for various tasks to automate the build process.
- Utilized Jenkins to automate software development.
- Used JIRA issue tracker to file the bugs and life cycle trace ability.
- Nosql Database, RDBMS Oracle
- Used Log4j for logging the application.
Environment: Java 8, Agile-Rally, Spring 4.0, Spring MVC, Spring IOC, Microservices (Spring Boot), Angular 4.0, CSS3, Ajax, HTML5, RESTful Webservices, WebLogic 11g, Eclipse, AWS, Docker, Jenkins, GIT, Junit, Jasper, Servlet, Maven, Jenkins, Mule Soft Any Point Studio, Linux and JIRA.
Confidential, Renton, WA
Sr. Java Developer
Responsibilities:
- Involved in creating various configuration files like struts and spring configuration files.
- Used spring dependency injection mechanism to inject application dependencies at runtime.
- Used Struts validation framework to validate the form fields.
- Involved in creating various Hibernate mapping files and configuring the hibernate configuration file to persist data into the database.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Responsible for Integration with external logging components like Elasticsearch using Pivotal Cloud foundry(PCF).
- Developed responsive UI applications leveraging spring boot web application REST services .
- Worked as a Core Java Developer and responsible for Deployment and necessary configuration of WebSphere Application Servers .
- Created Classes, Methods for different functionalities and error handling, exception management features in the application.
- Created Real-time Reporting systems and dashboards using XML, MySQL.
- Created dispatch action classes and use validation framework for validating fields.
- Spring Controllers were used with Angular JS to route the control to desired Java services
- Backbone.js MVC framework that connects to internal RESTful API's.
- Develop, enhance and maintain a Spring Boot based micro services application.
- Experience in MVC architecture such as Struts framework, Spring MVC & Angular JS
- Create database objects such as tables, views, stored procedures, Triggers etc.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed the Java Server Pages (JSP) using Style Sheets (CSS), HTML and XML .
- Involved in implementing the different web services like REST.
- Used Spring Security for Authentication and authorization extensively.
- Redesigned and Re-factored existing legacy back end services to micro-services using Spring boot and Spring REST.
- Created Hibernate Mapping files and modeled the database.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, JDBC, XML etc.
- Developed web pages using HTML, CSS and implement Client Side (Front end) validations using JavaScript.
Environment: Java, J2EE, Servlets, JSP, JQuery, Spring 2.5, Spring MVC, Spring Security, Spring Batch, Struts1.1, Hibernate3, Web services, Adobe Flex, Mule ESB, Mulesoft, XML, XSD, Agile, WebLogic 9.x, JUnit, UML, Eclipse, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX, Selenium Web Driver 2.47.0 .
Confidential, Minneapolis, MN
Sr. Java /J2EE Developer
Responsibilities:
- Developed Web services to allow communication between the applications using Rest and SOAP Web services.
- Designed and development of many PL/SQL batches using JAVA with Connectivity to Oracle for data maintenance and handling.
- Designed, Developed and analysed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked with Agile Methodology.
- Implemented various java design patterns like Front Controller, Singleton, Data Access objects, Factory pattern, etc.
- Participated in planning, implementation, and growth of our customer's Amazon Web Services (AWS) foundational footprint.
- Worked on disaster recovery planning for the Migration in AWS.
- Implemented various complex PL/SQL queries.
- Developed various JUnit test cases for Unit Testing.
- Worked with NoSQL databases like Mongo DB.
- Implemented Java persistence API (JPA) through Hibernate 3.0.
- Used Eclipse as IDE for development of the application.
- Indexed data in elastic search using the river plugin. Queried data using the elastic search API's
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and Hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design patterns such as Data Access Object, and Singleton.
- Worked with Tomcat as the web server.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Used Splunk to monitor logs.
- Created CI/CD for deploying in Jenkins.
- Used Jenkins to integrate with other tools.
- Unit tested controller layer using Spring MVC mock classes and JMock framework.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
- Created Cloud Formation templates and deployed AWS resources using it.
Environment: JAVA 1.5, J2EE, Servlets, JSF, Spring 3.0, Hibernate 3.0, Apache Axis2, Mule Soft, Cloud hub, REST and SOAP Web Services, Micro Services, HTML, Search Engine Optimization (SEO), AngularJS, Tomcat, JavaScript, Query JDBC, Agile Methodology, AWS, Mongo DB, Scala, PL/SQL, XML, JSON, UML, XSD, UNIX, SVN, Oracle 10g, Web Sphere Application Server 7.0.
Confidential, Fort Worth, TX
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Factory Pattern, Singleton, Data Access Object, and Service Locator.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Setting & configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and WebSphere app server 7.0.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Developed Junit test cases.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J for logging and JUnit for unit testing.
Environment: Java, J2EE, SOAP Web services, Spring 3.0, Struts 2.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Rational Rose, WebSphere Application server 6.0, JBoss, UML, CVS, XML/XSL, SQL Server, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in preparing High Level/Low Level Design documents.
- The Application is designed using Struts MVC Architecture .
- Implemented service tire and data accessing using spring.
- Developed various Test classes for a Unit Testing the code using JUnit .
- Set Red Hat Remote Backup by using rsnapshot Server through SSH Public key based authentication.
- Implemented Mock Objects Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML .
- Designed and Development of XSL .
- Backend stored procedures development with PL/SQL .
- Used Clover for validating the tests efficiency (effective code coverage) and also to find possible areas for code bugs.
- Implemented Integration Testing for the application.
- Developed the application using Struts framework that leverages classical Model View Layer ( MVC ) architecture.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, hibernate, Java Beans, Web Services (REST/ P), XML, XSLT, XSL and ANT .
- Integrated Web Services in ESB Layer .
- Used Multithreading in programming to improve overall performance.
- Used Splunk for log file aggregation and monitoring.
- Developed DAO objects to mocks persistence implementation to best Business Logic.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: Core Java, JAVA, Struts, JUnit, Jboss, JavaScript, Query, Web logic Application server, Eclipse, XML, XSL, XSLT.
Confidential
Java Developer
Responsibilities:
- Responsible for Designing and developing the application.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Implemented Action classes, Form classes and created struts-config files, validation files, tiles definitions, resource bundles for the entire application using struts framework.
- Designed and developed UI components using JSP, JSTL
- Involved in writing Ant script to build the front end application.
- Developed DAO’s with SQL queries to process database transactions.
- Used Eclipse IDE for entire application development and CVS for version controlling.
- Deployed application on WebLogic server using Ant Build file on Windows and UNIX platforms.
- Involved in writing Junit test cases.
- Developed JavaScript files for user input validation and client side revenue calculations.
Environment: Java, Tomcat, MyEclipse, Oracle, Jakarta Struts, DAO, Apache Log4J, UML, Junit, PL/SQL, JavaScript, JDBC, ANT, XML, and Windows XP, WebLogic.
