Sr. Java Full Stack Developer Resume
SUMMARY
- Around 7 Years of IT experience in analysis, design and development of client server and web based applications using Java, J2EE and XML.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Well versed with AGILE methodologies and experience in Iterative development, Continuous Design, Refactoring, Continuous Integration and Test driven development.
- Object Oriented Design (OOD) experience with Rational Rose and Enterprise Architect (EA). Designed and modeled projects using UML - Use Cases, Sequence Diagrams, and Class Diagrams etc.
- Expertise in implementing Object Oriented Methodologies and Design Patterns such as Factory, Builder, Delegate, MVC, Data Access Object (DAO), Front Controller, Service Locator Patterns.
- Hands on experience in Web Design ANGULAR-JS,AJAX, CSS, XML, WSDL, SOAP, Restful, Dojo, JQuery, EXT-JS, Java/J2EE, Struts, Spring and Hibernate.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, JSF, Java Beans, JMS,JPA, JAXB,JAX-RS, JAX-WS, RMI, JNDI.
- Experienced In front End frame works such as, JQuery, Ajax, JavaScript, Nodejs, ReactJs, BackBoneJs, Angular js.
- Experienced in, Client side validations, Client-Server data interaction using ajax in Node, js.
- Extensive & expert level of experience with Java Platform, JEE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO.
- Expertise in XML technologies like XSD, DTD, XSL, XPATH, XSLT and parsers like SAX and DOM.
- Developed Web Services like REST and SOAP using Spring Web Services, Axis and JAX-WS .
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Proven expertise in implementing IOC and Dependency Injection in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experience in integrating Spring Web Flow with other frameworks like JSF.
- Hands on experience in Hibernate in integrating legacy databases, configuring XML files for mapping and hooking it with other frameworks like spring, Struts and other technologies.
- Experience working with Apache Camel, Spring Integration& MULE.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Experience creating single page applicaitons using Angular.js and Node.js.
- Have extensive experience in building and deploying applications on Web and Application Servers like Apache, JBoss AS, Weblogic, Websphere, Glassfish and Tomcat.
- Good experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
- Configured logging tool using log4J and SLF4j.
- Experience in using Version Control tools like SVN, CVS, VSS and Star Team.
- Performed Integration and deployment of applications using ANT, Maven, Hudson and Jenkins.
- Thorough knowledge of scalable n-tier, distributed as well as client/server architectures.
- Experience in designing Low Level and High Level design and architectural documents.
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- Designed and developed various integration components using JMS and MQ Series.
- Expertise in applying code optimization, performance tuning techniques. Performed memory profiling and load test analysis.
- Proven technical leader with expertise managing offshore teams, management experience handling multiple applications, various levels of developers and stakeholders.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL
Platforms: Windows 7, Windows XP, Windows Server 2003, LINUX, UNIX, Mac
Frameworks: Struts, Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring web services
J2SE / J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF 1.x/2.x, Jakarta Struts, EJB, JTA, JMS, Web Services.
Web Technologies: HTML, HTML5, XHTML, CSS, Java Script, My Faces, Rich Faces, JSF, PHP, AJAX and Angular JS
XML Technologies: XML, XSL, XQuery, XSD, XSLT, SAX, DOM
Web Services: Spring Web Service, AXIS, JAX-WS and JAX-RS, WSDL, SOAP and REST
Web/App Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, J2EE Server 1.4, Apache Tomcat 4.1/5.1, Spring Boot, IBM HTTP Server, and IIS.
IDE: RAD 6.0, WSAD 5.1, Eclipse 3.1 with My Eclipse 4.1.1, Rational Rose 98/2000.
Tools: and API’s: Pivotal tracker, JIRA, BugZilla, SQL Developer, Maven, JBoss Hibernate Tools, Tortoise and Jboss Web tools, Log4J, JUnit, JMeter, Lucene, SOLR
Version Control: Subversion SVN (subclipse, tortoise), CVS, Visual Source, StarTeam
Design Patterns: Unified Process, Front Controller, Singleton, Factory
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Worked on a ticketing system based with Jira for all the task assigned
- Created shell script files to build the application & deployed on Jenkins, Built spring boot applications and deployed and developed the projects.
- Worked with Oracle database and updated the SSL calls with the auto commit functionality and the TDC port for the existing java and spring boot applications.
- Used the basic principles of MVC to in corporate the Angular7 framework to build client side application.
- Did regression testing for the UI, XML’s using the tests cases given by the QA.
- Installed and configured multiple Jenkin jobs for deployment .
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup and implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Was a part of the AWS migration team, where in had to work with packaging of the project
- Was an integral part of the team responsible for transition from bit bucket to gitlab repository
- Maintaining strong cohesion within a single microservice whilst facilitating some degree of reusability loosely coupled Microservices.
- Performed form validations using reactive forms from Angular7.0 framework.
- Used AWSElasticBeanstalk service for deploying various infrastructures which orchestrates various AWS services.Ensured proper working of Micro services by configuring micro services using Naming Servers (Eureka).
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture Docker, Kubernetes.
- Developed Micro services using Spring Cloud and developed production ready Spring Boot applications
- Used AmazonElastic search service for application monitoring and full text search.
- Used GWT and AmazonAWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Used ApacheCXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS.
- Worked on Devops methodologies and Cloud infrastructure automation tools and engaged in a project to transform all the products into microservices in containers.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Developed multiple single page applications using Angular 7.0, HTML5, CSS3, Angular Material.
- Used ApacheCXF for supporting variety of web service standards like SOAP and WSDL
- Worked on DenodoExpress6.0 version for fast deployment on AWS cloud.
- Used the Mongo DB cloud manager for managing and monitoring the MongoDB infrastructure and used cloud manager backup for data backup and data restoration.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Developed and implemented spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Developed Servlets and JSPs based on MVC pattern using Struts framework and SpringFramework.
- Deployed the application on WebLogic ApplicationServer cluster on Solaris 10 environment
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate, JPA,and SpringDataJPA.
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
- Worked on Angular2.0 version for mobile app development.
- Used Angular4 for maintaining heavy load of application to maintain responsive with minimal memory overhead.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
- Used ECMAScript6 (ES6) for writing complex applications and modules.
- Worked on AWSROUTE53, a scalable cloud DNS web service for effective routing, configuring DNS health checks.
- Used NETCONF configuration protocol for selective data retrieval, configuration change transactions and transaction management
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.
- Involved in web application development for backend system using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS and CSS3.
- Hosting Micro Services on PCF and AWS platforms.
- Used the data modeling language YANG model and wrote data structures representing in xml format
- Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
- Worked on the Node v6.0.0 version of Node JS.
- Developed Servlets and JSPs based on MVC pattern using SpringFramework.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Developed PL/SQL procedure for login module and registration module.
- Used JDBC to connect to the information model tier.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Internet Application (RIA) using J2EE (spring framework) and Macromedia/Adobe Flex.
Environment: Spring, Hibernate, WebLogic, Rest, JQuery, JavaScript, JSON, JSP, Servlets, AWS,, Oracle, Denodo Express 6.0,Mongo DB, micro-services, Apache SOLRCRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap .
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Actively involved in deployment Application war files in Weblogic Application server.
- Migration of current search process from Database to Solr search engine.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Experienced in full-text search engine techniques like Lucene, Solr with Jetty Server.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Knowledge of open source frameworks including Spring, Play and Lucene.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using
- Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
- Used SVN for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java,J2EE,Spring v3.x, Spring MVC,Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX,GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Confidential, Memphis TN
Sr. Java/J2EE Developer
Responsibilities:
- Analyzed Business requirements and existing software for High Level Design. Prepared System Requirement Specification (SRS) and functionality documents.
- Followed Scrum concepts of Agile Methodology to produce high Quality application.
- Designed and developed user interface screens using AJAX, HTML, DHTML, JSF, Servlets and JavaScript.
- Used JavaScript to validate the fields of the user registration screen and login screen.
- Implemented Spring MVC architecture.
- Develop the online web application using HTML/CSS & Javascript, AngularJS/AngularJS2, Spring Boot, Spring MVN and Bootstrap.
- Experience with Kinesis, Lambda, Docker, Elastic Beanstalk and AWS Cloud Formation
- Involved in migration of previous platforms from Spring to Spring Boot for building microservices.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer.
- Implemented Struts 2 framework for web controller, utilized Struts validations.
- Designed and integrated the full scale Hibernate Persistence solutions with the application architectures and also used Annotations Developed Session Bean for implementing the Business Logic.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Experience with open source databases such as Cassandra, MongoDB.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Wrote build & deployment scripts using Maven.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Architected JMS with Spring which involves setting up ActiveMQ message broker, declared ActiveMQ message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS gateway classes.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Performed Unit testing by using JUnit, and load testing by using JMeter.
Environment: Java (Java1.6), J2EE, Websphere Application Server (WAS)7.0, AWS, Spring Boot, Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML, IIS7.0, FTP, SSH.