Java Developer Resume
Overland Park, KS
SUMMARY
- Overall 9 years of professional IT experience in Object Oriented Programming, designing and development of Multi - Tier distributed, Enterprise application using Core Java /J2EE technologies with Software Development Life Cycle (SDLC).
- Experience in deploying business applications using application servers and web servers like Websphere, WebLogic, JBoss and Apache Tomcat and deploying in various environments such as Windows, Linux with IDEs such as Eclipse, MyEclipse.
- Expertise in various components in Spring such as IOC, AOP, Spring JDBC, Security, MVC and Boot.
- Expertise working in Waterfall, RUP, Agile and Scrum methodology environments. Extensively involved in Test Driven Development (TDD), Confidential meetings and daily Scrum meetings.
- Experience in implementing client-server business applications using MVC and SOA architecture.
- Developing interoperable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RS using tools like Apache Axis.
- Expertise in modern web architecture using various advanced JavaScript frameworks and libraries like AngularJS, NodeJS/Redux, React Native, Bootstrap, Ember.js, Responsive web design (RWD).
- Good experience in creating components documentation using AngularJS Spring MVC model integration for front-end request action controllers.
- Expertise on back-end system architecture, design, and development for IoT solutions in AWS, Azure, and/or Google Cloud.
- Experience in using frameworks likeStruts, Spring MVC, JSF, Hibernateand build tools likeGradle, ANT, MAVENand logging frameworklog4J.
- Experience in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS and NodeJS.
- Extensively experienced in architectural issues and their solutions using various design patterns such asMVC (Model-View-Controller),Singleton, Session Façade, Service Locator, Factory, DAO, DTOandBusiness Delegate.
- Expertise in Java Core and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, JNDI, Multi-Threading
- Extensive experience in developing user interfaces using HTML, XML, jQuery, JavaScript, bootstrap, AngularJS, JSON and Ajax.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Designed and developed Micro services using Java 8, Spring Boot and Angular2. Hosted on AWS and used Docker similar orchestrators/containers.
- Used Jenkins as a continuous integration server.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Experience in implementing security models OAUTH2 and SAML for authentication/authorization using spring security and IAM Cloud Security.
- Experience in working with DevOps/Continuous integration tools like GITHUB, Jenkins, Nexus, Jira and SonarQube
- Expertise in using Gradle as build tool on Java projects for the development of build artifacts on the source code
- Experience with data caching services Redis, Solr Search.
- Experience in building scalable cloud-based applications
- Having experience with Cloud Computing Service environments like Amazon Web Services(AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2 and experience in working with HQL, PL/SQL programming languages.
- Experience in building REST APIs in java and AngularJs using Spring Boot respectively
- Extensive experience on architecting NoSQL databases like MongoDB and Cache database
- In depth knowledge of databases likeOracle 8i/9i/10g, SQL Server 2000, My SQL and extensive experience in writing complexSQL queries, Stored Procedures, Triggers, Cursors,FunctionsandPackages.
- Experience in using web app servers like IBM Web Sphere, BEA Web Logic, Jetty Server and JBOSS
- Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ and Mule ESB (Enterprise Service Bus) in SOA(Service-oriented) Architecture
- Experience in using AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services.
- Experience in developing unit testing frameworks using JUnit, JMeter, DB Unit, and Mockito based on test first or test-driven methodology
- Experience in building API’s as micro services using Spring4, Spring Boot ORM frameworks like Hibernate, JPA.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQL
Enterprise Java: Servlets, JSTL, Design Patterns, JSF, JMS, EJB, JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap
Tools: & Framework: Spring (MVC, boot, batch, Security, IOC, AOP), Struts, Hibernate, JSF, Log4J, Jasper reports, soap UI, GWT, and Apache Camel.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: Web Sphere, WebLogic, Apache Tomcat, JBoss, Jetty Server
Database: MongoDB, Oracle, SQL-Server, MySQL server, Postgres
Development Tools: Eclipse, My Eclipse, IntelliJ, RAD, Spring Tool Suite STS
O-R mapping: Hibernate, JPA
Version Control: GitHub, Git, Bit bucket, Tortoise SVN, Rational Clear Case, CVS
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational ClearQuest, RTC, Star Team, Mantis, Mockito, Fitnesse, HP Loadrunner, Load UI, Groovy Spock, JMeter
OS & Environment: Windows, Linux, Win 2k Server, Sun Solaris UNIX
Design Patterns: MVC, Micro services, Front Controller, Singleton, Business Delegate and DAO patterns
Build Automation: ANT, MAVEN, Gradle
DevOps/Cloud Technologies: Jenkins, Hudson, AWS, GCP,Nexus artifact, Shell and Jira
PROFESSIONAL EXPERIENCE
Confidential, Overland Park, KS
Java Developer
Responsibilities:
- Worked in the Agile Development Environment and involved in processes like Extreme Programming, Scrum meetings
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch and handled the security using Spring Security
- Developed REST/SOAP based web services as API using Spring with XML and JSON message formats and deployed on Jetty/Tomcat containers
- Used the modern tooling (Eclipse / IntelliJ, Maven, NPM, Grunt, Git, Chef, AWS, GCP etc.)
- Developed Micro services and worked on Spring Boot, deployed applications on Pivotal Cloud Foundry.
- Expert in design and development usingIBM WebSpheretools like Message Broker andMQ
- Experience with a testing tools such asRFHUTILandXMLSPY.
- Expertise in Implementation of SQL Queries, PL/SQL Packages, Stored Procedures, Functions, and Triggers using Oracle PLSQL.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Created unit test strategy, preparing test environments and test cases
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Participated in designing the overall three-tier architecture; and the Presentation Tier (UI) following MVC pattern, and data communications (RESTful Web Service) between Presentation Tier and Logic
- Worked on developing API’s and hosted them on AWS, created a data set & API’s (using S3 from storage) with the ability to store and pull useful data, and do auto-scheduling and analysis
- Published REST API to fetch data from ElasticSearch clusters for client-based applications to search patients and claims by multi-field indexes.
- Develop, test, implement and maintain application software working with established processes
- Develop/document, propagate and enforce Best Practices for server-side development (Logging/Splunk, Performance Tuning, Security)
- Created pull requests using GIT, code-reviews and merged the changes
- Participated in a SCRUM/Agile team, attended stand-ups, and estimated complexity for stories and enforced code quality through Test-driven development.
- Worked on Maven scripts for packaging and deployment and used Jenkins as a continuous integration server
- Collaborate with Product Management teams to identify great services that we can develop to solve real problems for our customers
- Develop an advanced platform to manage Ubisoft Cloud services as well as the rest of infrastructure
- Designed and develop server-side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL and UDDI
- Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
Environment: Java 1.8, Spring, Spring Boot, Spring Batch, Hibernate, MySQL, WebServices (SOAP), JQuery, AngularJS, JIRA, MAVEN, Jenkins, Java EE6, JSP, Servlet3.0, JDK, J2EE, HTML, CSS, JDBC, JavaScript, JSP, EJB, JavaScript, ANT, CSS, JUnit, JTest, CVS, WebSphere, Restful, MYSQL, Linux
Confidential, Phoenix
Full Stack Java Developer
Responsibilities:
- Participated in designing the overall three-tier architecture; and the Presentation Tier (UI) following MVC pattern, and data communications (RESTful Web Service) between Presentation Tier and Logic.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch and handled the security using Spring Security.
- Developed REST API’s using Spring MVC and Spring boot, hosted micro services on AWS, used elastic benstalk to setup application and configured environments
- Experience with the features ofAngular2such as directives, modules and routing.
- Used Spring IOC as Dependency Injection and Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Published REST API to fetch data from Solr Search clusters for client-based applications.
- Developed front end web applications by using web technologies such as AngularJS, jQuery, JSON, CSS bootstrap, JSP, JSTL
- Development using AngularJS, Ext JS, Node Js, MongoDB, HTML5, CSS3, JavaScript, bootstrap, JSON, MySQL, MSSQL.
- Hands-on expertise in developing the Single Page Applications (SPAs) using AngularJS and Model View Controller (MVC) frameworks such as AngularJS.
- Developed the single page UI claim dashboard system using AngularJS to build the UI layer and used Node.JS to develop the MVC layer of Rest API’s.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used customized services and directives in AngularJS to develop dynamic and responsive web pages
- Built the template, pulled agent information from JSON object and rendered it onto the widget
- Developed HTML, AngularJS and jQuery for client-side presentation and, data validation within the forms
- Created pull requests using GIT, code-reviews and merged the changes
- Worked on Maven scripts for packaging and deployment and used Jenkins as a continuous integration server
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Created unit test strategy, preparing test environments and test cases
- Developed API’s to publish events on messaging infrastructure like KAFKA providing asynchronous communication.
Environment: Java 1.8, Java EE6, JSP, Servlet3.0, Hibernate 5, Spring 4, Spring MVC, Maven, RESTful Web services, Jersey 1.6, Web Services1.3, AWS, GCP, NodeJs, AngularJS, Bootstrap, Solr, XML/XSL, DB2, JUnit, GIT, Log4j, SQL, Eclipse, AngularJS, Maven, SVN, GitHub, Kafka, NoSQL, SCRUM, Agile and Windows
Confidential, New Jersey
Full Stack Java Developer
Responsibilities:
- Developed front end web applications by using web technologies such as AngularJS, JavaScript, jQuery, JSON, CSS bootstrap, JSP, JSTL
- Participated in designing the overall three-tier architecture; and the Presentation Tier (UI) following MVC pattern, and data communications (RESTful Web Service) between Presentation Tier and Logic.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, Spring Cloud Data Flow and handled the security using Spring Security.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used customized services and directives in AngularJS to develop dynamic and responsive web pages
- Built the template, pulled agent information from JSON object and rendered it onto the widget
- Developed HTML, JavaScript and jQuery for client-side presentation and, data validation within the forms
- Developed REST API’s using Spring MVC and Spring boot, hosted micro services on AWS, used elastic beanstalk to setup application and configured environments
- Working with React Router for developing Single Page Applications SPAs.
- Use AngularJS to create more responsive web pages, which can be compatible with all the browsers and compatible with the different devices.
- Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and Node.js interaction.
- Created AngularJS components using JSX, followed FLUX design pattern for unidirectional data flow
- Worked on developing API’s and hosted them on AWS, created a data set & API’s (using S3 from storage) with the ability to store and pull useful data, and do auto-scheduling and analysis
- Published REST API to fetch data from ElasticSearch clusters for client-based applications to search patients and claims by multi-field indexes.
- Developed SOAP and REST web services using Java, hibernate, JAX-WS, JAX-RS and JAXB
- Integrated spring and Hibernate, configured logging using log4j and developed exception handling for the application
- Developed API’s to publish events on messaging infrastructure like KAFKA, RabbitMQ providing asynchronous communication.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables
- Designed and develop server-side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL and UDDI
- Used Spring IOC as Dependency Injection and Wrote Spring JMS message listeners to consume JMS messages coming from external applications using JMS Template
- Implemented Persistence layer using Hibernate and writing SQL queries and Used Oracle 11g as a database in the backend
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities
- Developed UNIX scripts to run the file validations, automate file manipulation
- Developed RESTFUL web Services as API using spring and deployed on Jetty/Tomcat containers
- Created pull requests using GIT, code-reviews and merged the changes
- Extensive experience working in an Agile development environment
- Worked on Maven scripts for packaging and deployment and used Jenkins as a continuous integration server
- Created unit test strategy, preparing test environments and test cases
Environment: Java 1.8, Java EE6, JSP, Servlet3.0, NodeJS, hibernate 5, Spring 4, Spring MVC, Maven, RESTful Web services, Jersey 1.6, AngularJS, Web Services1.3, AWS, GCP, AngularJS, Bootstrap, XML/XSL, DB2, JUnit, GIT, Log4j, SQL, Windows
Confidential, Indianapolis, Indiana
Sr. Java Developer
Responsibilities:
- Extensively involved in the implementation of front-end controllers using Spring MVC, JSP, JavaScript, jQuery, HTML5, CSS, and AngularJS.
- Developed API’s using Spring MVC, Spring boot and used other modules of Spring like IOC, AOP, JDBC, Security and MVC.
- Designed, developed and deployed a multitude of applications utilizing AWS stack (EC2, RDS, Elastic Beanstalk, S3, SNS, SES, SQS).
- Developed and consumed SOAP/REST web services using XML and JSON message formats.
- Developed global exception handling using Spring MVC and auditing, logging using Spring AOP.
- Worked on design and development using relational databases as well as NoSQL technologies like Cassandra, Redis.Enhance, optimize and tune distributed NoSQL, Key-value database/storage system performance.
- Used Dependency injection feature of Spring framework and leveraged the AOP features of Spring framework to develop reusable aspects to handle exceptions, logging and compute metrics.
- Developed a security module for this application using Spring-security and implemented Oauth2 token-based authentication/authorization model.
- Designed and developed event-based framework using Kafka distributed messaging with a custom binary message protocol.
- Developed application specific rest services leveraging AWS services like S3 for document storage.
- Developed application specific email notification REST service using AWS SES.
- Improved the performance of the application by having a caching layer using REDIS Elasticache.
- Extensively used various modules in Spring like AOP, DI, Bean wiring, Spring Inheritance, Auto wiring and Spring JDBC templates.
- Developed high-performance, scalable, concurrent and multi-threaded systems, worked on fine-tuning GC and memory-management issues.
- Developed messaging components to consumers and publishers using messaging middleware components like Kafka, Spring and web services on Unix platforms.
- Worked on cross-platform user interface issues including IE, Chrome, Firefox, and Safari.
- Participated in a SCRUM/Agile team, attended stand-ups, and estimated complexity for stories and enforced code quality through Test-driven development.
- Full scope test automation from unit to behavioral/functional to integration (e.g. Junit, Scala Test, JBehave, Cucumber).
Environment: Core Java 1.7/1.8, J2EE, AWS (EC2, RDS, Elastic Beanstalk, S3, SNS, SES, SQS), SOAP/REST, HTML, CSS, Spring, Spring MVC, Spring Boot, Eclipse, Maven, SVN, GitHub, Kafka, Cassandra, Redis, Junit, NoSQL, SCRUM, Agile, Bootstrap, Cucumber
Confidential, Parsippany, NJ
Java/J2EE Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS).
- Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Developed GUI using HTML, CSS and JSP, Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
- Front end validations are written using JavaScript.
- Developed RESTFUL webservices using JAX-RS implementation.
- Used Spring framework, JAVA EE to develop RESTWeb Services which are deployable on Tomcat and WebSphere web containers.
- Developed Restful web services for the Downstream Systems.
- Developed unit testing framework using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Used Spring framework, JAVA EE to develop RESTWeb Services which are deployable on Tomcat and WebSphere web containers.
- Developed Restful web services for the Downstream Systems.
- Worked with ANT to compile the code, packaging the binaries and deploying the binaries to the test server application.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: JDK, J2EE, HTML, CSS, JDBC, JavaScript, JSP, EJB, JavaScript, ANT, CSS, JUnit, JTest, Spring, Hibernate, CVS, Junit, WebSphere, Restful, MYSQL, Linux
Confidential
Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case