Sr Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- IT professional wif over 8 years of experience in developing web based, SOA based and client/server applications in multi - platform environments wif Java/J2EE technologies, Involved in all teh phases of Life Cycle of Software Development (SDLC).
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing.
- Implemented teh service projects on Agile Methodology and involved in running teh scrum meetings.
- Extensively involved in Test Driven Development.
- Has enough noledge in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
- Experience in Deploying, Monitoring and Supporting Java Web services in Pivotal Cloud Foundry.
- Experience wif amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
- Deploy application updates to AWS and monitored teh load balancing of different instances.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
- Experience in Micro Services and Spring Boot application development.
- Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, JQuery, AngularJS, JSP.
- Hands on experience in working wif Collections, Exception Handling and Multithreading.
- Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using teh following core technologies - Java, Servlets, JSP, JSTL, and XML.
- Extensively worked wif enterprise and persistence Design Patterns like Singleton, Factory, Business Delegate, DAO, MVC, Front Controller, Visitor, observer, Service Locator, Session Façade.
- Experience in Spring Framework such as Struts, Spring IOC, Spring Resources, Spring JDBC, Spring MVC, Spring Security, spring Boot, JSF, Junit, Hibernate, Jasper reports.
- Good Experience using Object Relational Mapping (ORM) tool like Hibernate and JPA.
- Experience in writing teh SQL queries in Oracle, MYSQL, DB2 and SQL Server.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Experience in deployment process by writing shell scripting and expertise using WinSCP and secure FTP for sharing teh files between Linux boxes and windows.
- Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2, UDDI, WSDL, JAX- RPC, JAX-RS JAX-WS, JAX-B.
- Experience in designing transaction processing systems deployed on various application servers including Tomcat, Web Sphere, Web logic, JBoss.
- Good Experience on Quality Control, JIRA, Tracking teh tickets like accepting teh tickets/defects, Reviewing Code and closing teh tickets etc.
- Used CVS, Git and SVN for Source code version control.
- Experience wif various IDEs like Eclipse, IntelliJ, Spring Tool Suite.
- Excellent Experience in Code Refactoring.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Expertise in implementing client-server business applications using Micro services.
- Actively involved in teh DevOps streamlining process through Jenkins CI and CD Release Automation.
- Decent experience in building tools like ANT, Maven, Gradle.
- Hands on experience in creating Docker images to solve containerization issues.
- Involved in Automation Feasibility Study for Web based applications.
- Experienced in implementing enterprise integration patterns using Apache Camel framework.
- Involved in issue tracking and agile project management usingJIRA and Rally.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL
Mark-up/XML Technologies: JSP, JSTL, HTML5, CSS3, JavaScript, Bootstrap, JQuery, Ajax, AngularJS, XSD, XSL/XSLT, SAX/DOM and JSON.
Tools: & Framework: Servlet, Struts, Spring, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Web Flow, Jasper reports, Log4j and Groovy/Grails.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2 and Apache CXF, Amazon Web Services, Micro Services.
Web/App Servers: Web Sphere, Apache, Tomcat, JBOSS, Web Logic Server.
Database: Oracle, My SQL, TOAD, DB2, MongoDB and DynamoDB, Cassandra.
IDEs: Eclipse, RAD, IntelliJ and Spring Tool Suite (STS).
O-R mapping: Hibernate, IBatis and JPA.
Testing Tools/ Others: JUnit, Mockito, Soap UI, Putty, Rational Clear Quest and Star Team.
Version Control: Tortoise SVN, CVS, Rational Clear case and Git, Docker, Kubernetes.
OS & Environment: Windows, UNIX, Linux, Sun Solaris
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud Technologies: AWS (EC2, S3, ELB)
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in teh Scrum Cycle model where requirements evolve through collaboration between teams.
- Designed and developed teh UI using spring view component HTML 5, CSS 3, Ajax, Bootstrap and AngularJS.
- Leveraging AngularJS resources for all data access, encapsulating URLs and standardizing data access.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- UsedMulti-Threadingand concurrency and implemented threads while preparing and generating mails.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Implemented Executor Service in teh application, can execute tasks in teh background, similar to a thread pool.
- Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout teh application for well-defined programming.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria used to implement data access.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema, Transactions, Interceptors.
- Used Spring and Hibernate for implementing IOC and Object Relational Mapping for back end tiers.
- Developed Data Access Object (DAO) interfaces using Hibernate to Interact wif database.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database.
- Participated in coding Spring AOP components for teh Logging, Exception handling and Transactional Models.
- Strong experience on Spring Dependency Injection to use constructor arguments for mandatory dependencies.
- Developed constructor of any given bean class indicating teh constructor toAutowirewhen used as aSpringbean.
- Worked wif Spring actuator which is configured Spring Boot application and monitor by invoking HTTP endpoints.
- DevelopedMicroservicesusingSpringMVC,SpringBoot,SpringCloud.
- Used a Microservices architecture, wif Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Microservices are designed wif teh individual database and project wif no dependencies.
- Worked on RESTful Web Services for transferring XML data between two interfaces.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Hands on experience wif MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run teh code in teh AWS comprehensive, evolvingcloud computing platform.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Deployed teh Application into Docker container and made easily accessible Confidential runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka as fallback method.
- Implemented Model View Controller (MVC) framework and Spring regarding flow of request by Dispatcher Servlet.
- Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- UsedGitas Version Control System for teh application and JIRA as defect management.
- Upgraded Apache Tomcat 8.0 in Production servers to latest version, configured and tested successfully.
- Developed JUnit test cases for unit testing teh integration layer.
- Developed test cases for unit testing in teh integration layer using Mockito framework.
- Worked on DAO’s to pull data from source Databases and converted into JSON formats, published into Kafka.
- Responsible for migrating existing modules in IBM MQ to Kafka to integrate wif Apache Storm.
- Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop teh application.
- Worked wif production support team in debugging and fixing various production issues
Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, Spring MVC, Spring IOC, Spring Boot, Spring Security, OAuth2, Spring AOP, Spring Batch, REST, SOAP, Hibernate, Micro Service Architecture, Active MQ, Docker, Web Sphere, AWS, EC2, S3, RDS, MongoDB, Web Sphere, Oracle, Mockito, JUnit, Kafka, Maven, Jenkins, JIRA, GIT, STS, Linux.
Confidential, Plano, TX
Full Stack Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines wif quality deliverables.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, JQuery, Ajax for service calls on pages to interact wif teh server.
- Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
- Implemented different validation control on teh web-pages using AngularJS anddeveloping a cross-platform JavaScript based solution usingAngular JS.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
- Involved in research, implementation and review of JQuery and JavaScript functions to useplugins for representing data in graphs.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Implemented logging and transaction manager using Spring AOP concept.
- Worked extensively on Spring boot for building web service.
- Secured teh API's by implementing OAuth2 token-based authentication/authorization scheme using spring security.
- Developed teh persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations.
- Implemented service layer on teh top of Cassandra using Core Java, Data Stax API and Restful API.
- Developed DAO layer using Cassandra and expertise in CQL (CassandraQuery Language), for retrieving teh data present in Cassandra cluster by running queries in CQL.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Consumed REST based micro services wif Rest template based on RESTful APIs.
- Analyze business requirements and develop various business delegates to integrate wif Middleware services like JAX-WS using SOAP and REST.
- Developed Data Services using XML messages dat use REST web services, Created REST envelope.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure dat users can only view and affect teh spaces for which they have been granted access.
- Used JAXB to read teh xml file and then created instances of a generated classes.
- Used XSLT to change teh Data formats into XML to XML and XML to PDF formats.
- Worked wifRabbitMQfor messaging wif social application in teh bank monitored it.
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in teh system.
- Re-design and implement CI build system using Jenkins.
- Worked wif executed unit test cases by using JUNIT for accuracy of code and logging wif log4j.
- Developed Maven scripts to build and deploy teh application in teh WebSphere Application Server.
- Log4Jwas used to monitor teh error logs and usedGITas version control tool.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, AWS, Microservices, SOAP,RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.
Confidential, Jefferson, MO
Java/J2EE Developer
Responsibilities:
- Involved in various SDLC is a conceptual model used in project management dat describes teh phases like Requirement gathering, Design, Analysis and Code development wif both iterative (Agile, Water fall).
- Used Spring JDBC template to retrieve teh data and represented teh data in teh form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Using Spring DAO Module provided to work wif data access wif JDBC Dao support and Hibernate Dao support.
- Developed critical components of teh application including Spring forms, Spring controllers, JSP views, and business logic and data logic components dat include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture for implementing user interfaces on computers.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created MULE ESB artifact and configured teh MULE config files deployed and build & deployed teh services.
- Used XML Web Services using SOAP to register agents using non-java application.
- Involved in Web Services Testing using Soap UI to create and execute automated functional, regression, compliance, inspection, invoking, development, simulation, mocking and load tests.
- Transaction management is done by JTA API specification by implementing them.
- Developed JSON uses text to transmit data objects wif JAX-RS and JSON documentation using Swagger API.
- Developed screens and application using frames where a JSP, JavaScript, AJAX and Ext JS grid to display data.
- Used AJAX extensively to implement front end /user interface features in teh application.
- Developed entire user interface using various Ext JS for building interactive cross platformweb applications components like Form panels, Tab panels, View port and Editable grids.
- Implemented Map-reduce functionality in MongoDB to maintain customer order tracking.
- Composed and executed MongoDB scripts to insert, update NoSQL database, automating data reporting.
- Implemented CRUD operations wif Mongo-DB (NoSQL) and manage all teh details of Customer.
- Developed teh application using industry standard design patterns like Singleton, Business Delegate, Adaptor, MVC, and Factory Pattern etc. for re-usability and for client entities to provide access.
- Developed data tables using Ace components, implemented Sorting, Filtering and Pagination functionalities to it.
- Developed teh IDOC Servlets for consume interfaces which converts teh IDOC to XML/JSON can be used to receive data from a web server and to DB using web methods wif Spring Rest.
- Developed Junit test cases using Mockito and Spring Junit Runner frame work to perform some integration testing.
- Provided JUnit support for teh application for debugging teh system and Test-Driven Development (TDD).
- Used Apache Maven for project management and building teh application for reporting and documentation.
- Used Maven as a build tool and retrieved all teh dependencies required in project for teh application.
- Used version control repository SVN (Subversion by apache) wif distributed and centralized for issue tracking.
- Used JENKINS for Continuous integration (CI) and Continuous deployment (CD).
Environment: Java, JDBC, Spring DAO Module, Spring forms, Spring controllers, JSP views, MULE ESB, XML Web Services, SOAP, JTA, Swagger, JavaScript, AJAX, Ext JS, MongoDB, NoSQL, CRUD, Drools Rule Engines, Junit, Mockito, Spring Junit Runner, Apache Maven, SVN, JENKINS, Continuous integration (CI), Continuous deployment (CD).
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Participated in all phases of development, analysis, design, program analysis, programming, debugging, testing, documentation, delivery, deployment, maintenance and implementation or coding.
- Developed Spring Application using Spring Core, Spring AOP, Spring Batch, Spring Security, Spring DAO.
- Extensively worked on Java server-side programming using Spring MVC, Servlets and JSP.
- We used Multithreading for thread safe blocks in this application to improve teh performance.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features.
- Extensively used spring core by configuring and using Spring Beans Filters, servlets and server-side programming.
- Used Spring JDBC template to retrieve teh data to connect and execute query and represented teh data in teh form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Created branding in teh web UI front end using CSS classes for web pages, including teh design and layout.
- Developed UI using HTML, CSS and JQuery to display teh data on teh client side.
- Built HTML templates for high traffic and complex data driven websites and building blocks of HTML pages.
- Designed and developed middleware application using spring core framework.
- Used jQuery, Ajax for service calls on pages to interact wif teh server for information.
- Involved in teh creation of interface to manage Attributes Using JavaScript, jQuery for user interactions in pages.
- Developed SOAP web services using Apache CXF web services and Spring framework and its core features.
- Wrote SQL, PL/SQL and stored procedures, packages as part of database interaction and also Involved in developing SQL queries, triggers, functions, DML and DDL statements to accomplish select/insert/update/delete.
- Developed and prepared test cases and performed unit testing wif Junit and following Test Driven Development. Design, Analysis and Unit testing documents related to every Modules while Developing each module.
- Used Jenkins for teh automatic build process and also used for integration testing and deploying software.
- Debugged all look and feel issues in teh target browsers, in conjunction wif quality assurance.
- Used Mavenfor compilation, documentation, reporting, distribution and building JAR, WAR and EAR files.
Environment: Spring MVC, Spring Core, Spring AOP, Spring MVC, Spring DAO, Batch processing, Multithreading, Exception Handling, Collection API, JSP, Servlet, JDBC, JMS, JQuery, HTML, CSS, AJAX, SQL, PL/SQL, MAVEN, Jenkins, JUnit, JMS, J2EE, Apache CXF.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications per their requirements includes a detailed plan for how to develop, alter, maintain, and replace a software system.
- Used Spring’s IOC, AOP and auto wiring concepts in developing teh application for resolving dependencies.
- Used Spring Container to performed dependency injection will create teh objects and wire them together.
- Used Hibernate to map teh database wif POJO using hbm.xml file to provide mapping information wif APIs.
- Designed Architecture of teh project as per MVC standards to separate teh data access layer, business logic code.
- Used Struts for teh developing funds module and mortgage module dat extends teh Java Servlet API.
- Developed SOAP message envelopes and headers using Web Service Definition Language (WSDL).
- Used AJAX technology for creating interactive Web Applications transmit information to and from teh server.
- Developed JSP (Java Server Pages) for orders module and Customer Service Department. JSPpages can be used in combination wif servlets dat handle teh business logic, teh model supported by Java servlet template engines.
- Used PL/SQL, Stored Procedures for handling SQL Server database wif Conditional branching.
- Used Gradle as a build tool and understanding teh antifactory and repo structure managing teh required libraries.
- Deployed teh application on JBOSS application server to debug teh server,installed and running in no time.
- Involved in Integration of all teh modules and deploying them on teh Application server and used JMS.
- Involved in bug fixing of various modules in teh application dat were raised by teh testing team.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, JQuery, XML, JSP, Servlets, Rational Rose, JBoss, REST Web services, Hibernate, JDBC, Spring Framework, SVN, SQL Server, Agile, MAVEN, Eclipse, and Linux.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) for development of an application.
- Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information manages teh enterprise beans contained wifin it.
- Developed Session Beans to process requests from teh user and used entity beans to retrieve and update
- Customer information and shielding it from complexity by executing tasks inside teh server.
- Involved in writing teh exception and validation classes using Struts validation rules.
- Developed various EJB components to fulfill teh business functionality on enterprise level applications.
- Implemented teh Email module, which included setting up JMS message queue, designing and developing email client which sent Java messages to teh message queue, designing and developing message driven beans dat consumed teh messages from teh queue and sent emails using contents from teh message.
- Used XML wif SAX parser to transfer data between applications providing parse XML using event handlers.
- Wrote PL/SQL stored procedures, Prepared statement and used API wif extensive error checking.
- Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management Systemto store and retrieve related information.
- Used WebSphere Application Server for deploying various components of application.
- Persistence layer was implemented using Hibernate Framework high-level object handling functions.
- Monitored teh error logs using Log4J and fixing teh problems and used JUnit for unit testing.
- Written ANT scripts for building application artifacts in building files as targets and extension points.
- Used Rational Rose for teh Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent teh detailed design phase by providing common UML model execution.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
Environment: J2EE, Session Beans, EJB, XML, SAX, JSP, JMS, Hibernate, Servlets, Eclipse, Web Services, Oracle 10g, PL/SQL, Junit, ANT, CVS, Rational Rose, WebSphere Application Server.
