Java Developer Resume
New, YorK
SUMMARY:
- More than 12 years of experience in Software Development Life Cycle, UML, OOAD, MVC2, JAVA & J2EE (JSPs, Servlets JAAS, JCE, JSSE{SSL}, JAVA 8, JAX - RPC, JCA, JNDI, JAXB, JMS, JPA, EJB, RMI, JDBC & J2ME).
- Designed & Implemented GUIs using Java Script, AngularJS, AJAX, HTML, DHTML, CSS, JSP, Taglibs, JSON, XML, DTD, XSD, DOM, SAX, JAXP, JAXB & XSLT.
- Developed web applications using SOAP based Web services WSDL, JAX-WS & RESTful Web Services - JAX-RS, JERSEY including re-platforming to Microservices design
- Developed mobile application using wireless technologies {SMS, WAP, Palm, Synch Engine, Voice} on Nokia WAP Server.
- Implemented web applications using frameworks like Struts, BC4J, Spring (IOC, DI, AOP, Spring MVC, Spring Test module) with ORM tools.
- Leveraged Messaging oriented middleware like Sonic MQ, Swift MQ & MQ Series, TIBCO, Oracle Messaging
- Experience in RDBMS like Oracle, MySQL, DB2, & Sybase & NoSQL implementations such as Cassandra.
- Deployment, performance & scalability fine-tuning web/application servers like WebLogic, WebSphere, JBoss, Pramati, JBoss & Tomcat.
- Proficient in Java/J2EE design patterns such as Singleton, Factory Pattern, Adapter, Front Controller, Business Delegate, Service Locator, Intercepting Filter, Data Transfer Object & Value Object.
- Experience in identifying Bugs & PMD tools to write efficient code.
- Expertise in automating JUNIT test cases with Mockito & running the test suites & test coverage using EMMA tool.
- Experience on Jenkins, which provides continuous integration services for software development for enterprise level & implemented cruise control using Ant scripts.
- Implemented SDLC methodologies including Waterfall, RUP & Agile estimations. Experience in using version controlling systems like SVN, CVS, & IBM Clear case.
- Strong experience with application deployment on pure cloud or hybrid cloud environment including Amazon Web Services (AWS)
- Good knowledge on DevOps leveraging various technologies/applications like Ansible, Chef, GIT, SVN, Jenkins, Docker, ANT and Maven.
- Excellent communication skills & team player spirit coupled with problem analysis & solving abilities.
- Understanding & experience in Banking, Insurance, Investments, Finance, HealthCare, Aggregation, Originations, Security, Telecom domain.
WORK EXPERIENCE:
Confidential, New York
Java Developer
Responsibilities:
- Worked mostly as a back end core Java developer and infrequently supporting the web tier team. Closely supporting automation testing activities
- Developed in an Agile Methodology and supported sprint planning and point estimation.
- Implemented numerous core java modules and worked on data structures and complex algorithms leveraging Encapsulation, Inheritance, Polymorphism, Multi Threading and Java collections
- Worked on Servlets, Controllers and View of Spring MVC framework including Dependency Injection and Aspect Oriented Programming for business logic.
- Designed and developed application service components and configured beans using Spring IoC, created Hibernate mapping and generated DB schemas.
- Redesigned existing application to a Microservices based platform leveraging individual REST Services.
- Architected, designed, developed, tested and implemented the core modules of the backend system.
- Worked with Git, Jenkins (continuous integration), Vagrant and Oracle VirtualBox in a devops oriented environment.
- Led test driven development practices and wrote unit test cases with junit.
- Wrote complex SQL queries and stored procedures in toad to test back end persistence logic on Oracle, MySQL and PostgreSQL databases.
- Analyzed current legacy infrastructure and configured application components for cloud (PaaS) re-architecture on amazon web service leveraging Elastic Compute Cloud(EC2), Simple Storage Services (S3), Cloud Formation, Virtual Private Cloud(VPC), RDS and Cloud Watch.
- Loaded data into DataStax Cassandra cluster from Oracle RDBMS using Java access driver. Leveraged Sqoop to transfer bulk data from Hadoop cluster.
- Closely collaborated in defining, planning and estimation of user stories and acceptance criteria.
- Developing middle-tier business logic using Spring framework. Extensively worked on REST and SOAP based services.
- Creating Unit Tests using Mockito and JUnit and leveraging SOAP UI for testing the web services. Using Maven 2.0 is as a build tool for building the application and GIT/Stash for version control system.
- Supporting Jenkins jobs to build and deploy the application in test environments including integration and acceptance environments.
- Worked with Selenium IDE, Selenium RC, Selenium Web Driver, JUnit, TestNG, and closely collaborated and supported automation test framework.
- Developed and executed Java test scripts. Updated and maintained the Java EE test scripts on Eclipse. Used Loadrunner for performance testing.
Environment: Java 8, Java 7, Tomcat 8/7/, Servlet3.1, Spring MVC 4.2, Spring Boot 1.4, Microservices, REST, Hibernate 4/5, MySQL 5.6, Apache Tomcat Server 9, Oracle DB, JUnit 4, Git, Gitlab, Maven, Jenkins, IntelliJ IDEA, Cassandra, Loadrunner, Selenium, Postman
Confidential, New York
Java Developer
Responsibilities:
- Formulated the strategy and road map for a holistic wellness app focusing on alternative medicine information, healing techniques and self-serve videos
- Defined requirements and flow and designed REST APIs connecting backend and App and leveraged Amazon Web Services (AWS) for cloud based deployment
- Architected, designed, developed, tested and implemented the core modules of the backend system. Supported presentation layer using AngularJS, JSP, HTML,CSS.
- Led small size development team using Agile methodology. Performed test driven development and adhered to DevOps best practices
- Maintained and optimized the backend system including identifying and resolving performance issues
- Successfully supported 10K users with 50% peak concurrent users along with over a million API calls and multi terabytes data storage and retrieval
Environment: Java 7, Tomcat 7, Servlet3.1, Spring MVC 4.0, Spring Boot 1.2, REST, Hibernate 4, MySQL 5.1, Apache Tomcat Server 8, Oracle DB, JUnit 3, Git, Gitlab, Maven, IntelliJ IDEA, Postman
Confidential
Principal Software Engineer
Responsibilities:
- Implemented Agile (SCRUM) driven development & leveraged Sprints by attending daily stand-ups.
- Coordinated with scrum master, Product teams, QA teams to ensure a quality & scheduled deliverables.
- Regular sprints at all phases of software development life cycle including design, development, implementation, testing, documentation & performance & scalability tuning.
- Designed and developed application components for ecommerce site using the ATG commerce suite
- Designed & developed UI Screens with Spring (MVC), HTML5, CSS, JavaScript, Angular to provide interactive screens to display data.
- Deployed the application to non-production & production environments using uDeploy & uRelease.
- Used GIT for branching & merging of source code management.
- Deployed the application to non-production & production environments using Borg.
- Designed & developed business components using Session & Entity Beans in EJB.
- Implemented Java & J2EE Design patterns like Business Delegate & Data Access Object (DAO).
- Implemented the business layer by using Hibernate with Spring DAO & developed mapping files & POJO java classes using ORM.
- Implemented Persistence layer using JPA & writing SQL queries based on JPA criteria API.
- Good experience in debugging the application by running the server in debug mode & having the experience in usage of log4J to persist the data in log files.
- Developed application using IntelliJ, STS IDE & used Blaze, Maven script to create the jar/war.
- Involved in unit testing using JUNIT & performing Integration testing & system testing.
- Deployed the application in UNIX machine & used FTP to see the logs.
- Used Blaze, Maven tool to build & deploy the application on the server.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using VisualVM.
Environment: JAVA 1.8/J2EE, HTML, Java Script, AngularJS, JUNIT, Mockito, ATG eCommerce, Blaze, SQL Developer,, XML, JSON, Eclipse, IntelliJ, Google Cloud Platform, Google Servlet Engine; Spring Boot, Spring MVC, Spring Data JPA, JSON, Apache Tomcat Server 9, RESTful, POSTMAN, Maven, Toad, Jenkins, uDeploy, uRelease, AppDB, Apache Cassandra, Artifactory.
Confidential
Solution Integration Consultant/J2EE Architect
Responsibilities:
- Agile driven requirements gathering, design, development, release & delivery.
- Implemented Single Sign On (SSO) to define the user roles & access.
- Documented High & low level design documents with UML.
- Design, automation, execution of test cases using JUNITS & preparation of scope & traceability matrix.
- HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP & Tag Libraries to develop view pages.
- Spring to define Controller, action mappings, forms & View pages & define beans for Services, Entity services.
- WSDL, SOAP, AXIS & JAX-WS technologies to create web services, generate stubs & consuming the existing services.
- Developed RESTful web services using JERSEY as wrappers to access existing business services.
- Implemented Authorization, Authentications & SSO using LDAP & AD.
- JMS for asynchronous messaging.
- Configuring Web logic servers, Data Sources, JMS queues & the deployment.
- Configuring queues, MDB, Worker to accommodate messaging to track the workflows.
- Created Hibernate mapping files, sessions, transactions, Query & Criteria's.
- Check style, PMD & identification & resolution of enhancements & bugs.
Environment: JAVA 1.8, J2EE, HTML, XHTML, DHTML, JS, AJAX, JQUERY, Servlets, JSP, XML, XSLT, XPATH, XQuery, WSDL, SOAP, CXF, REST, JAX-RS, JERSEY, JAX-WS, Apache AXIS, Web Logic server 10.3.3, JMS, Oracle-SQL, PL/SQL, Eclipse, JUNIT, Mockito, SOAPUI, JNDI, SSO, Java/J2EE design patters, EMMA, Spring framework, Linux, Hibernate, EJB-Session Beans, Ant, JUNIT, HP QC, SQL Developer.
Confidential
Technical Lead
Responsibilities:
- Requirements gathering, analysis, design, development, & testing & production support of rules based application.
- Implemented load balancing solution for the application to efficiently balance traffic between all the application servers.
- HTML, Java Script, AngularJS, JQUERY, XML, JSP & Tag Lib.
- Implemented the application using spring concepts, Batch implementation & Spring MVC.
- Developed RESTful web services.
- Created internal & external services, Entity services & handlers.
- Retrieved, generated & ported the custom rule implementation using XPATH, JAXB, JAXR, JDOM,
- Configured JPA & Hibernate on Tomcat Server in Eclipse environment.
- Integrated Spring & Hibernate frameworks.
- Hibernate to connect from web service & perform CRUD operations in to DB.
- Spring framework to inject services, entity services, transaction management.
- Core Java patterns like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Automated JUNIT test suite.
- Addressed defects identified in QA, UAT phases.
- Deployed web services are tested using POSTMAN tool.
- Involved in unit testing using JUNIT & performing Integration testing & system testing.
- Ant tool to build & deploy the application on the server. log4J for logging & debugging of the application.
- Involved in Tomcat server configurations set up, data sources, & queues set up & deploying the application.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JConsole.
Environment: JAVA 1.8/J2EE, HTML, Java Script, AngularJS, JPA, JQUERY, Servlets, JSP, JSON, Apache Tomcat Server 9, XML, XSD, XPATH, WSDL, Spring 3.2, MVC, IOC, AOP, Hibernate 3.5, JAX-RS, JUNIT, SVN, POSTMAN, Ant, JConsole, SQL Developer, SQL4.
Confidential
Senior Java/J2EE Application Engineer/Technical Lead
Responsibilities:
- Design & Analysis, Implementation, Documentation, Release, Enhancements, Bug fixes & enhancements. Coordinated team members, product team to ensure a schedules & quality deliverable. Customer focused requirements gathering & develop use cases, project & test plans with UML Design on Rational Rose.
- Implemented a flexible & highly robust marshaling ad un marshaling framework from XML & integrated with business process layer to allow rapid application development of web services by aggregating back-end service invocations.
- Created & consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD. Implemented web services using RESTful technology to support JSON & XML using JAX-RS & Spring framework
- Authentication & authorization checks using Encryption & decryption techniques.
- Mentored & guidance new team members & junior developer.
- Adhered to coding standards & Test suite to make sure 100% code coverage by using EMMA tool. Automated JUNIT implemented testing using Mockito.
- Created automated build, run & deploy ant scripts.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Oracle Application server, Spring MVC, JUNIT, JAX - RPC Web services, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, Oracle - SQL, PL SQL, IBM.
Confidential
Senior Java/J2EE Application Engineer
Responsibilities:
- Requirements gathering, analysis, design, development, testing, release & maintenance phases of Aggregation Application. .
- Design documentation with UML diagrams including Sequence Diagrams, Class Diagrams using Microsoft VISIO.
- HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP & Tag lib. Adapter framework development using JCA, HTTP adapter instance & thread pool implementation.
- Spring MVC framework to inject services, entity services, transaction management.
- Developed & consumed the web services using Apache CXF, JAX-WS, AXIS, WSDL, & SOAP. Set up Object & relationship mappings with Associations, inheritance, & named queries. Used JMS for Asynchronous messaging on SWIFT MQ & SONIC MQ.
- JUNIT testing & ran the TEST SUITE using EMMA tool. Deployed the application in UNIX machine & used FTP to view logs. Ant tool to build & deploy the application on the server.
- Web logic server configurations set up, data sources, & queues set up & deploying the application. Involved in analyzing the performance of the application, gathered thread dump & tuned the application.
Environment: JAVA 1.5/J2EE, HTML, DHTML, Java Script, AJAX, JQUERY, Servlets, JSP, JSON, Oracle Web logic application server 10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring, MVC, Hibernate, JAX-RS, JMS, JUNIT, SOAP, JNDI, Oracle, Ant.
