Sr. Full Stack Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Design, Architecture, Development, Testing and maintenance of Multi - tier applications in Windows, Linux, and UNIX environments.
- Knowledge of all phases of Software Development Life Cycle (SDLC) including Design, Development, Testing, Documentation and Maintenance of applications.
- Profound experience in developing different web application using the technology like Agile Methodology, RUP, Waterfall model.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Spring, Hibernate, Web Services (SOAP, WSDL, UDDI), JMS, JDBC, XML, XSLT, JSON, HTML, JavaScript, Ajax.
- Good hands-on experience in Spring Core (IOC and AOP) and Hibernate frameworks. Wrote RESTFUL microservices with Spring Boot. Good experience in React JS, built application service layer using React JS Dependency Injection.
- Expertise in implementing the Web Services using SOAP, WSDL, REST, JAX-WS, XML, DOM, SAX Parsers.
- Extensive experience in Requirement capturing, impact analysis, user story capturing, use cases, specification design, function point analysis, and various phases of project documentation.
- Migrating Applications to the AWS Cloud, Microsoft Azure and working with AWS services like EC2 and Lambda.
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0, CFX / JAXB 2.0 and JMS.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Experienced in Relational Database Management particularly ORACLE, DB2, MySQL and Microsoft SQL Server, PL/SQL, Triggers, Stored Procedures.
- J2EE design patterns and AngularJS. Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), NoSQL, Spring SchedulerWebFlow, Hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA,.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate. Implemented Unit Testing using Junit, Mockito.
- Worked with Version Control Systems like GIT, Subversion and SVN. Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3.
- Experienced with creating unit tests by using JUnit in test driven development(TDD) approach.
- Proficient with Continuous Integration(CI) and Continuous Deployment(CD) Tools like Jenkins.
- Experience in using build tools like ANT and Maven.
- Experienced in using Java IDE tools like Eclipse, Net Beans, and Intellij.
- Good knowledge of Source Code management tools like SVN, CVS, and GIT.
- Experience in Java architecture and developing the applications using Java/J2EE design Patterns such as MVC, Singleton and Data Access Objects.
- Experience in Log4J, SLF4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their needs, gather, analyze and document requirements, customer communication throughout the development cycle, manage expectations and resolve issues.
TECHNICAL SKILLS:
Language: Java 1.7/1.8/11, C, C++, SQL, Shell scripting, Angular JS, React JS, Ant, Maven, PerlPython, PL/SQL, DB2
J2EE Technologies: Servlets 2.3, EJB 2.0/3.0, JDBC 3.0, JSP 2.0, Swing, JNDI, JMS 1.1, Web services
Application Servers: Apache Tomcat, IBM WebSphere, JBoss, Oracle WebLogic
IDE/Tools: Eclipse, NetBeans, Intellij, Soap UI, Putty, Postman, SQL Developer
Frameworks: Spring 1.0.2, Hibernate 3.0, ANT, MAVEN, Log4J, JUnit, JMS, J2EE Design Patterns
Web Services: SOAP, REST
Web Technologies: AJAX, XML, XSL 2.0, XSLT 2.0, XSD, HTML, CSS, DHTML, JavaScript, jQueryJAX-WS
Source Control: SVN, GitHub, Rational Clear Case, Bitbucket
RDBMS: Oracle 9i/10g, MySQL, DB2, Microsoft SQL server, MongoDB, Giga spaces
Operating System: Windows 7/2000/ UNIX/LINUX
SDLC: Waterfall, Agile methodology, TDD (Test-Driven-Development), Scrum
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr. Full stack developer
Responsibilities:
- Involved in Design discussions for a merger project kickoff.
- Working with the architects/SME to gather the technical requirements and identifying the entities and attributes involved.
- Analyze architecture, dependencies between systems, and systems flow of end-to-end designs.
- Creating conceptual, logical, and physical data models as per the requirement using advanced knowledge of data modelling.
- Building key business solutions as part of Crew Common Services development utilizing technologies such as J2EE, Spring Framework, Micro services, Docker, MongoDB, RESTful services, SOAP services, XML/HTTP, JSON/HTTP, JMS/MQ and Oracle database.
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server, ORACLE, MongoDB
- Developing web applications and services using the Spring Framework to implement MVC architecture by utilizing SOA-layered architecture benefits.
- Implemented Kafka to read messages from Azure event hub and service bus and persist then in cosmos DB on azure.
- Implemented a data recorder that listens to the JMS queues and process them to store in cache.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript . Involved in writing JSP s, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Used Node with React and Express JS to serve components on the client and server.
- Re-platformed applications from Angular JS to React JS
- Developed stored procedures, triggers, and functions with PL/SQL for Oracle database. Used the DAO pattern for data access layer and JMS API for the messaging requirement. Used Angular JS, JavaScript, and jQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit framework.
- Have good experience on using GIT, Bitbucket, SVN and CVS for project management and version management.
- Creating release artifacts and working with devops team to deploy them.
- Used Giga Spaces (XAP) as the cache layer for the services.
- Creating build pipelines in Azure Devops Server to deploy CCS app services to azure cloud.
- Configuring the build and deploy jobs in Jenkins for all Maven projects.
- Creating Application Insights in azure to control scalability and monitor the logs in cloud.
- Monitoring and diagnosing the status of various servers for any bottlenecks and resolving the same.
- Using Dyna Trace (application monitoring tool) to calculate metrics like service response time, CPU, memory utilization, transactions per second and analyze them to fix server level issues.
- Performing Peer code reviews, ensures Code Quality using Jacoco and Code Coverage using Mockito, Junit and Cucumber.
- Working on production support, participating in UAT (User acceptance testing) and performance tuning.
Environment: Java 8/11, Spring, Eclipse, GitHub, jQuery, SVN, SOAP and Restful Web Services, JQuery, Ajax, React JS, Jenkins, Nexus, Web Logic, Junit, Mockito, IntelliJ IDEA, XSLT, XSD, Spring boot, MS Azure, MongoDB, Giga Spaces.
Confidential, Bothell, WA
Full stack developer
Responsibilities:
- Participated in design and development as a Java and J2EE Software developer. Understanding business and software requirement plus utilizing technology to enunciate data flow between front end and back end technologies.
- Expertise in Apache Kafka message implementations and their integrations with the systems
- Design /Implement large scale pub-sub message queues using Apache Kafka.
- Written Kafka Rest API to collect events from front end.
- Deep understanding of Kafka cluster environment and zookeeper.
- Created AngularJS directives, factories, and services for developing single page web applications.
- Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, JQuery, JavaScript, CSS3 and pure CSS layouts. Implemented application-level persistence using Hibernate and Spring. Developed various UI (User Interface) components using JSP, and HTML.
- Used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB -NoSQL database.
- Developing Frontend using ReactJS by installing it and run it with npm.
- Developed React JS pages, Web services calls, and AJAX calls for the application.
- Developed ReactJS Components and used React libraries to render and customize pages on the application.
- Developed web applications using Spring MVC, jQuery and used Eclipse IDE for designing, coding, and developing applications.
- Used AWS S3 to store code bundles to deploy onto AWS EC2 Instances
- Design, investigation, and implementation of public facing websites on Amazon Web Services AWS.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in scripting deployments to AWS.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client-side validations using AJAX toolkit.
- Implemented J2EE standards, MVC architecture using Spring Framework and extensively used Core Java such as Multi-threading, exceptions, and collections.
- Design and development of many PL/SQL batches using Java with connectivity to Oracle for data maintenance and handling.
- Utilized Agile Scrum Methodology (SDLC) with Atlassian JIRA to manage projects and participated in daily stand-up meetings.
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Involving in Building the modules in Linux environment with Ant and Shell Script.
Environment: Java 1.8, Spring Boot, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Spring MVC, JavaScript, HTML5, CSS3, Hibernate, AWS, Angular JS, React, Redux, REST, WebLogic, JQuery, JMS, AJAX, ANT, JIRA, JSP, servlet, Oracle, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, Jenkins, swagger, Log4j, Agile Scrum.
Confidential, Boston, MA
Sr. JAVA/J2EE Developer
Responsibilities:
- Worked mainly on the Inbound applications which receive, transform and process the Loan applications and store the details to database
- Developed application s using Java EE technologies such as JMS, JDBC, JAX-WS and JAX-RS .
- Developed tools for devops team to track everyday builds and deployments.
- Extensively worked on the REST web service calls.
- Implemented the application using Spring framework.
- Consumed Sonar, Splunk, Version One, GitHub, AWS, Zabbix APIs.
- Designed and developed web pages using JavaScript, HTML and Ajax.
- Developed tools for devops team to track everyday builds and deployments.
- Consumed uDeploy and various Jenkins APIs using Rest Web Services Used Spring framework for Dependency Injection and integrate it with JDBC.
- Developed the application using Spring 3.0 framework that leverages classical Model View Layer (MVC) architecture.
- Written Scripts for deployment of web applications to environments of both Web logic and Tomcat servers
- Worked on Xml Schema with XSLT and XSD
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in testing the complete application flow with Integration tests using Cucumber Framework.
- Setting up App Dynamics to monitor all applications on docker.
- Created test plans and JUnit test cases and test suites for testing the application using JUNIT Framework
- Used Log4j framework to configure logging for the application
- Developed JMS and AMQP template components for messaging for Rabbit MQ and IBM MQ
- Participated in running the nightly integration tests for all the applications on Docker
Environment: Java 1.7, Spring 3.0, Oracle, JDBC, Eclipse, Apache Tomcat 7.0, Rabbit MQ, Maven, Ant, GitHub, jQuery, SVN, SOAP and Restful Web Services, Chef, Amazon Web Services, Jenkins, Nexus, uDeploy, Web Logic, Junit, Easy Mock, IntelliJ IDEA, XSLT, XSD
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing and Sprint methodologies to do requirements gathering, analysis and planning.
- Working with the architects/SME to gather the technical requirements and identifying the entities and attributes involved.
- Building key business solutions by utilizing technologies such as J2EE, Spring Framework, Micro services, Docker, MongoDB, RESTful services, SOAP services, XML/HTTP, JSON/HTTP, JMS/MQ and Oracle database.
- Developing web applications and services using the Spring Framework to implement MVC architecture by utilizing SOA-layered architecture benefits.
- Creating conceptual, logical, and physical data models as per the requirement using advanced knowledge of data modelling.
- Implemented REST Microservices using spring boot.
- Converted a monolithic app to microservices architecture using Spring Boot.
- Used SQL Developer for database queries on to Oracle database.
- Used maven as build tool, Jenkins for continuous integration. Created Jenkins pipelines and jobs.
- Adopting git version control best practices for code commits as well as creating the branches and merging.
- Implemented Kafka to read messages from Azure event hub and service bus and persist then in cosmos DB on azure.
- Implemented a data recorder that listens to the JMS queues and process them to store in cache.
- Used GigaSpaces (XAP) as the cache layer for the services.
- Creating build pipelines in Azure Devops Server to deploy CCS app services to azure cloud.
- Creating Application Insights in azure to control scalability and monitor the logs in cloud.
- Monitoring and diagnosing the status of various servers for any bottlenecks and resolving the same.
- Using Dyna Trace (application monitoring tool) to calculate metrics like service response time, CPU, memory utilization, transactions per second and analyze them to fix server level issues.
- Has used Putty to run the Linux commands.
- Performing Peer code reviews, ensures Code Quality using Jacoco and Code Coverage using Mockito and Junit.
- Working on production support, participating in UAT (User acceptance testing) and performance tuning.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
Environment: Java 8/11, Spring, Eclipse, GitHub, jQuery, SVN, SOAP and Restful Web Services, Jenkins, Nexus, Web Logic, Junit, Mockito, IntelliJ IDEA, XSLT, XSD, JMS, Oracle 11g, Maven, Jira, Bitbucket, Github, Unix shell scripting, Spring boot, MS Azure, MongoDB, GigaSpaces.
Confidential
Java Developer
Responsibilities:
- Actively participated in all the architectural discussions initially as it is from a scratch project.
- Actively participated in analyzing and creating all the folder structures for the project.
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Worked with database development team and DBA team to design the data model, tables, partition tables, etc.
- Worked on integration and shakeout activities between various layers.
- Actively participated in QA bug fixes.
- Responsible in designing and updating Build Setup documents.
- Developed Webservices to integrate various financial modules.
- Actively participated in QA bug fixes.
- Actively participated in code review, estimation of hours, declaring QA drop dates.
- The only developer in onshore and extensively worked with the offshore team while managing the time schedules.
Environment: Spring, Hibernate, Jdk 1.6, WebLogic, SVN, XML, Oracle 11g, JUnit, Eclipse 3.5, JSP, Servlets, XML Web service, SOAP, HTML, DHTML, XML, XSLT, JDBC, CSS3, SVN and Windows XP.