Full Stack Java Developer Resume
Framingham, MA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Object - Oriented Analysis & Design, Development with strong Java / J2EE programming background developing Web based application using Agile methodologies practices
- Expertise in Collections, Threading, Generics, Enumerations, Annotations, and Apache Utility Classes like String Utile solid experience in Object Oriented Programming and Design.
- Experienced in developing applications using MVC model, Struts, spring 4/5, Spring Batch,Rest, Spring Security, Spring Web Flow, Hibernate and JPA
- Extensive experience and implementation skills in Core Java, Servlets, JSP, JDBC, JNDI, Hibernate, Spring Framework, Spring MVC, Spring AOP, Spring Batch, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, Junit.
- Experienced in programming, deploying, configuring and fine-tuning middle-tier J2EEApplication Servers like open source Apache Tomcat 6.x/7.x/8.x,JBOSS, WebLogic andWebSphere.
- Expertise in Software development methodologies likeAgile Methodology, Test-Driven Development and Waterfall Methodology.
- ImplementedJava 8/7/5features like Lambda expressions, Streams, filters and fetching documents from the database well versed in building REST API (JAX-RS) based on Spring Boot.
- Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions involved in developing Web Services to send XML request and reading the response SOAP from Java platform
- Expertise in various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, Facade &Business Delegate in the development of enterprise applications.
- Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform.
- Experience with containerization technologies, including Docker, Kubernetes, or Rancher. Well versed with OpenStack based cloud infrastructure
- Hands on experience in Continuous Integration/Continuous delivery (CI/CD) tool Jenkins for deploying applications to AWS and on-premise servers.
- Develop, enhance and maintain a Spring Boot based Micro services application used Docker containers and Kubernetes with Azure Container Service.
- Extensive programming experience in developing web-based applications using JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, Spring, Hibernate3.5/4, JDBC, JavaScript, Angular 6/7, HTML5, JS Libraries and Web Services.
- Expertise in DB Design, DB normalization, writing SQL queries &PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Experience in handling messaging services Hadoop skills usingApache Kafka extensive experience in Micro services cloud architecture in AWS.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Micro services to Pivotal Cloud Foundry (PCF) using build pack
- Good experience on version management tools GIT, TFS, CVS, SVN, Maven, Jenkins and Clear Case experienced in writing build scripts using ANT, MAVEN.
- Expertise in NoSQL databases like Mongo DB worked on Mocking frameworks like using Karma, Jasmine and Protractor hands on experience with Test Mockito, Junit and Log4j in developing test cases and determining application functionality
- Hands on experience on front-end technologies such as HTML5, CSS, JavaScript, Struts tag libraries, AJAX, JSON, XML, XSLT, AngularJS, Angular, jQuery, Reactjs and Bootstrap frameworks.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 1.5/1.7/1.8, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 6/7, AngularJS, CI/CD, Node JS, Bootstrap, Swagger, JSON.
Databases: Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Web Services: JAX-WS (SOAP), JAX-RS (REST, Rest API), WSDL.
Application Frameworks: Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring ORM.
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
AWS: EC2, RDS, S3, ELB, EBS.
Web/Application Servers: Apache Tomcat 6.0, Apache Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
UML tools/ Build tools: Apache ANT, Maven, Jenkins, JUnit, Jira, Dreamweaver, Rational Rose, Google Cloud, PCF, Docker, Kubernetes, UML, Selenium.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
Full Stack Java Developer
Responsibilities:
- Participated with team members in Grooming, Planning, Tasking, Sprint Reviews, and Retrospective Sessions experience in designing, developing and deploying J2EE applications on IBMWebSphere /WebLogic Application Servers, Tomcat
- Involved in enhancing the developed modules on different browsers, to carry out the task of coding, bug fixing, testing and documentation.
- Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
- Used Micro service architecture, Boot based services interacting through a combination of REST, Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity Micro services.
- Involved in building MVC Frameworks and experience in SOA by creating web services with SOAP, WSDL Working with Azure relational and no-SQL and deploy, configure, maintain compute on Azure cloud
- Used REST API, HTTP requests and implemented JSON format for data exchange for communication of Micro services with one another.
- Expertise in Spring 5 framework extensively used Spring DI, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP &REST Web Services.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- ImplementedAWSfunctions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, HTTP requests using Amazon API Gateway. Lambda
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
- Implemented Swagger Configuration inSpringBootfor auto generating swagger JSON files for RESTAPI calls web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- Created services that perform HTTP calls using Angular JS to backend REST API for data retrievals implemented the user interface using the JavaScript, JSP, AJAX, Angular 7, HTML5, CSS and Bootstrap.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactionsimplemented fail safe and circuit breaker patterns in Spring Boot,Micro service applications using HYSTRIX.
- Used Hibernate as ORM tool in data access layer for updating information in the database and Spring Framework to support the Hibernate tool.
- Deploying the spring boot Micro services to Pivotal Cloud Foundry (PCF) using build pack and Jenkins for continuous integration spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST and Spring Boot for Micro services
- Involved in self and peer-to-peer review, creating and updating technical and functional documents used Grafana as a monitoring tool for Spring Boot and Adobe Analytics for React JS.
- Worked on Job scheduling, batch-job scheduling and process control, forking and cloning of jobs and checking the status of the jobs using Shell Scripting.
Environment:Java 8, J2EE, Hibernate, JPA, React JS, Spring 5.0, Spring Boot, Spring MVC, Junit, Cassandra, Azure, WebLogic HTML 5, CSS 3, Swagger, JavaScript, Jenkins, Kafka, Node.js, jQuery, Micro services, JBoss, Docker, Linux, Mule Soft ESB, AWS, CICD, Lambda, SOAP, Rest, Rest API, PCF, CI/CD, JIRA, Eclipse, AJAX, Angular JS, Angular 7, JSON, JSF.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Implemented Application Security program (DAST and SAST) at the enterprise level to identify, report and remediate security vulnerabilities from applications deployed in DEV, PRE-PROD and PROD environments.
- Implemented data access using Hibernate framework the configuration files and the class's specific to the spring 4 and Hibernate.
- Implemented the Business Objects and configured those Objects in springMVC configuration file created Hibernate mapping files to map the POJO to DB tables.
- Implemented design patterns like Singleton, Factory pattern used Apache Mesos and Kubernetes to deploy and manage Micro services.
- Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP
- Good Knowledge in XML technologies including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, Web Services using AXIS.
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, JPA, Servlets, JDBC, LDAP, Struts, spring, JSF and other frameworks.
- DevelopedRestfulclients using Spring REST Template to consumerestfulservicesfrom other systems Configure and deploy applications using Jenkins as Docker Containers.
- Developed User Interface of the application using reusable UI components constructed using JSF (Java Server Faces) component-based framework.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery, Angular JS and JavaScript to construct dynamic web pages.
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven
- Experience in developing the project by value-driven and plan-driven environments using Core Java 7 concepts which includes Object-oriented designs, Collections, Exception Handling, Multithreading, Functional Interfaces and stream API.
- UsedRestfulWebservicesto create end points, which are accessed from UI created SQL Statement, Stored Procedure, Triggers using TOAD on MySQL database.
- Designed and developed the REST based Micro services using the Spring Boot wrote various SQL queries for accessing data from database and used JDBC API for Java Database Communication.
- Developed EJB Session Bean to encapsulate the business logic provided extensive pre-delivery support using Bug Fixing and Code Reviews used Intellij as IDE for developing project.
Environment:Java 7, J2EE, JSF, HTML, CSS, Servlets, JavaScript, Jenkins, JSP, Spring 4.0, Spring MVC, Spring Boot, Hibernate, Web Services, JDBC, Eclipse, Intellij, WebLogic12, Jboss, Apache Tomcat, Splunk, Lambda, Puppet, Angular 6, Angular JS, Shell Scripting, Micro services, SOAP, Rest, Rest API, Mongo DB, Google Cloud, Docker, Kubernetes, Oracle, JUnit, XML, Git, Bit bucket, CVS, ANT, MySQL, Maven, Slack, Agile methodology.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Worked on AGILE methodology written Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework designed Frontend with in object oriented JavaScript Framework like React.JS.
- Design and develop XML processing components for dynamic menus on the application developed SQL queries for retrieving data REST used to generate the reports.
- UsedAngularJSto do the data binding and making use of Modules and Filters objects according to the application requirement created REST APIs from scratch consuming the data from the SOAP XML and published them in API management team
- Developed Stored Procedures and Triggers on Oracle Database implemented client side Interface using React.JScreating multiple face lets in the page.
- Deployed the drools rules as a service in J2EEstackenvironment and packaged and deployed the application in JBoss Added support to login page to Inside View with Microsoft OAuth APIs.
- Designed and Developed End to End customer self service module using annotation based Spring Boot, Hibernate, Java5 and JQuery.
- Involved in Servlets, Java Bean programming on the server side for the communication between clients and server used GIT for the version control management.
- Developed SOAP based Web services using Apache CXFLogger classes using Log4jfor efficient logging mechanism application on JBoss server and used Maven as a build tool.
- Developed JUnit test cases for all use cases and executed them worked with Quality Assurance team in tracking and fixing bugs played a key role in for developing the application and fixing the production issues.
Environment:JDK 1.5, J2EE, Servlets, Spring, Spring MVC, Spring Boot, Hibernate, Angular JS, JPA 2.0, JSF beans, JSF, jQuery, Micro services, Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Web Services, SOAP, Rest, Rest API, Apache Axis 2.0, IBM WebSphere 6.1, JSF Tag Library, JavaScript, HTML, CSS, XML, Clear Case, Clear Quest.
Confidential, Santa Monica, CA
Business Associate
Responsibilities:
- Explore process & performance synergies between SCL, MCC, Seago and Maersk Line
- Ensure compliance to governing strategies of Maersk Line as well as to the overall strategic goals from value stream managers
- Regular performance reviews of the process steps and establish improvement plans. Plan process control parameters and ensure follow-up on execution
- Providing input to based on VOC, VOP or best practices to the value stream manager and maintenance of process library. Ensure that all process and SOPs are mapped and maintained in accordance with the established CB standards
- Ensure effective change management of key change initiatives by VSM, process owners and Country stake holders eg ensure stakeholder involvement and buy-in to changes
- Identify, maintain library and simplify exceptions across countries, processes, and customer segments. Support countries, GSCs and other stakeholders on operational issues and process related queries
- Maintain and provide framework for transformation and for continuous improvement plan on process.
Confidential
Software Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Integrated struts MVC with spring DI and Spring hibernate DAO.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front-end views based on the access privileges
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client-side validations and validation frame work for server-side validations.
- Deployed the application on to WebSphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Java, J2EE, JSP, XML,, HTML, JavaScript, PL/SQL, JDBC, Webservices, JAX-RPC, Eclipse Plug-ins, Solaris Shell Scripting.