Sr. Full Stack Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Proficient with Software development methodologies like Agile (Scrum) Methodologies and Waterfall methodologies.
- Experience in developing the User Interface Rich Web Applications and Web Service Applications using User Interface Technologies like HTML5, CSS3, JavaScript, JQuery, AngularJS, React JS, Ajax, bootstrap Chrome - Developer Tools, Mozilla-Firebug and Internet Explorer-Developer Toolbar.
- Expertise in developing web-based enterprise applications using core Java, J2EE, Servlets, JSP, JavaBeans, EJB, JMS, JDBC, JDWP, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Server scripting language like Node JS.
- Managed Amazon Web Services like EC2, EBS, S3 bucket, ELB, Auto-Scaling, and API Integration.
- Experience in Pivotal Cloud Foundry (PCF) and the implementation of micro services in PCF.
- Hands on experience in implementing various payment merchant gateways/transaction systems and digital wallets.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation. Have good knowledge on Ansible.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach.
- Experience in designing, developing, and deploying Java/J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle and with the NoSQL Database like MongoDB to manage extremely large data sets.
- Written and Implemented JMS publisher and subscriber for both real-time and batch processing of update notification message using ActiveMQ, RabbitMQ message broker services.
- Experience with MOCKITO, Test Driven Development(TDD), and JUnit in developing test cases and determining application functionality.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Ability to work effectively on the Linux and OSX platforms.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL
J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security
Mark-up Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, ReactJS, XML, XSD, JSON
Tools & Framework: Struts, Swing, Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Data(JPA), Hibernate, ANT, Maven, Kafka, Apache ActiveMQ, Apache Camel, RabbitMQ, Eclipse IDE, Visual Studio, Putty.
Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B.
Architecture: SOA, Microservices.
Web/App Servers: IBM Web Sphere, Apache Tomcat, Glassfish, JBoss, Web Logic Server.
Database: Oracle, SQL-Server, MySQL server, DB2, DynamoDB, MongoDB/NoSQL.
Cloud Technologies: AWS (Amazon web services) -EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-GatewayDevOps Tools
Testing Tools: PowerMock, EasyMock, JUnit, Soap UI, Postman.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in Daily Scrum(Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective.
- Facilitated upgrade to Java8, replacing the library, using Streams and Lambda expressions.
- Developed and designed web pages using HTML5, CSS3 and Angular 2.0 based on the w3 standards.
- Refactored existing monolithic application by identifying components that need to be transformed to Micro- services architecture, with Spring FF-based services interacting through a combination of REST and AWS API-Gateway.
- Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
- Implemented Web-Services to integrate between different applications components using Restful using Jersey.
- Strong knowledge in web services testing via Tool Restful web services.
- UsedSpring Data Framework to use the features ofSpring JDBC andSpringORM classes likeJDBC Template to perform the database operations by connecting to Data sources available.
- Experienced to work in Spring Boot Micro Services with JSON request and response to connect to JMS, SOAP over https.
- Implemented the Project structure based onSpring MVCpattern usingspring boot.
- Experience in ORM tool Hibernate, XML/Database Mapping writing SQL queries, Stored Procedures, Triggers with Relational Databases Oracle and PL/SQL on MS SQL Server.
- Leveraging application in the enterprise scenario to monitor all the application logs on multiple servers.
- Worked with WebLogic application server that handles various requests from Client.
- Performed Web services testing between and third-party applications usingSoap UI and perform functional testing of endpoints and REST APIs usingJMeter.
- Implemented Spring Security for all Micro Services.
- Proficiency in querying and reporting from Elastic Search/Kibana, Splunk and MySQL.
- Designed Functional JUNIT tests along with System and Integration tests.
- Expertise in configuration Management tools like CI/CD with Jenkins.
- Installed, configured and administered Jenkins CI/CD tool on Linux machines. Integrated Maven, Junit with Jenkins.
- Used MAVEN in each project to automate the builds and managing project. Successfully implemented production support team working out of offshore location.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating a new branch when new feature implementation starts.
Environment: Java, Servlets, XML, JSP, HTML, CSS, JavaScript, AngularJS, ReactJS, Spring MVC, Spring JDBC, Spring Boot, Spring Cloud, Maven, WebLogic, RabbitMQ, AWS (Amazon web services) including EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, AWS API-Gateway, AWS Elastic Map Reduce, Microservices, JAX-WS, RESTful, SOAP UI, JMeter, TDD, Log4j2, Log4J, Junit, JIRA, Confluence, Oracle, Git and Spring Tool Suite.
Confidential, Wilmington, DE
Full Stack Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) using Agile/Scrum methodologies.
- Developed the User Interface Screens for presentation using AngularJS, Ajax, JavaScript, and HTML.
- Extensively worked on building device compatible RWD (Responsive Web Design) applications using mobile first approach using JQuery, CSS3, and HTML5.
- Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth 2.0 authentication protocol.
- Worked extensively on Spring Boot for building web service.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Implemented generating the verification hash code using the crypto package onNodeJS and Added user validations and user permissions by using theNodeJS.
- Configure and Deploy IBM CollaborationPortlets with Presence and Awareness Features. Install and configure Portal Themes and Skins, Responsible for environment setup Dev, QA. Perform Portal Administration of Themes, Skins, Pages, andPortlets.
- Created deployment models for Cloud Foundry, explaining the underlying VM, Container, and application layout across multiple PCF foundations spread across the globe.
- UsedMongoDBas data storage and utilized aspects like replica sets, reporting, and clever document design to make service extensible scale and feature wise.
- Worked on Docker containerization and collaborated in setting up a Jenkins.
- Proficient in automating test cases though Jenkins pipeline.
- Design and develop custom pipes (JMS, Web Services, and SQL) for mandates & accounts to flow into various processing systems.
Environment: Java, Hibernate, Spring, spring security, OAuth 2.0, Git, HTML, Bootstrap, JavaScript, AJAX, AngularJS, NodeJS, ReactJS, Kafka, JUnit, Maven, PCF, WebSphere, WebSphere Portal Server (WPS6),Portlets, EJB, Apache AXIS, SOA, JAX-WS, RESTful, SOAP UI, Jenkins, Spring boot, spring security, Amazon web services (AWS), TDD, Log4J, Oracle, Mongo DB, WSDL, JIRA and Confluence.
Confidential, Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development, unit testing, performance tuning, application support & maintenance in Information Technology and analyzing and developing the application using Object Oriented Application & Design (OOAD).
- Developed, deployed and maintained Single Sign On (SSO) application in development, test and production environments.
- Developed web Application Using Core Java, spring, Hibernate, HTML, Angular-JS, Java Script, jQuery, and CSS.
- Implemented business rules usingDrools.
- Developed JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
- Developed messaging module using Spring JMS,Apache Camel, and ActiveMQ.
- Used Spring Core Annotations for Dependency Injection and usedApache Camel to integrate spring framework.
- Exposing and consuming the services to the downstream/upstream applications using Apache CXF and REST services.
Environment: Java, Spring, Hibernate, JQuery, Jenkins, JAXP, JAXB, AWS, JMS, Apache Camel, SVN, JSP, Servlet, JavaScript, Angular JS, AJAX, Web Logic, Oracle, RESTful Web Services, drools, AXIS, HTML5, CSS.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, HTML, and CSS.
- Developed Spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data.
- Consumed and Created REST Web services using Spring and Apache CXF.
- Created and maintained Stateless session beans for handling multiple users usingEJB.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Use Maven to build the application and deployed on JBoss Application Server.
Environment: Java, J2EE, XML, HTML, JSP, JSF, Spring, JBoss, log 4j, EJB, Tortoise SVN, Hibernate, SOAP web services, Maven, SOAP UI, Eclipse Kepler, Java Script,MySQL.
Confidential
Java Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed and developed GUI for configuration module usingJavaandSwing.
- Created user-friendly interface using HTML, CSS, JSP and JavaScript for client-side validation.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL.
- Implemented Multithreading and Collections in java code.
- Used AJAX for dynamically updating the content.
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Developed various java business classes for handling different functions.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries.
- Developed JUnit test cases for all the developed modules. Used SVN as version control.
- Monitored the logs using Log4j and fixed the problem.
Environment: Java, J2EE, JSP, JavaBeans, Struts, Swing, JNDI, DB2, HTML, CSS, EJB,Hibernate, XML, DOM, ANT, AJAX, JUnit, Eclipse, Apache Tomcat, Oracle, LOG4J, SVN.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in development, testing and implementation of the complete business solution.
- Used Java Servlets extensively and using JDBC for database access.
- Designed and developed user interfaces using JSP, JavaScript and XHTML.
- Used various J2EE design patterns like Singleton, Command Pattern for the implementation of the application.
- Designed, coded and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API, XML.
- Involved in database design and developed SQL Queries on MySQL.
- Configured the product for different application servers.
- Involved in client-side validations using JavaScript.
- Used Swing Layout managers and Swing components for creating desktop application.
Environment: Java, JDBC, Servlets, Struts, Swing, JSP, JavaBeans, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, Eclipse, MySQL, Apache Tomcat Server.
