Sr. Full Stack Java Developer Resume
St Louis, MO
OBJECTIVE:
- To have a successful career in and as a Full Stack developer. I would like to be a part of organization that provides apt development opportunities allowing me to achieve personal as well as organizational goals. With more than 6+ years of strong experience in Software Development Methodology such as SDLC, RUP, Agile, Analysis, Design, Implementation and Testing of Object Oriented applications and Web based Enterprise Applications using Java/J2EE.
SUMMARY
- 6+ years of experience as a Sr. Java Full stack developer in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Experience in Test Driven Development(TDD),Waterfall model and Agile methodologies like SCRUM
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Experience with different IDE's like Eclipse, NetBeans, Intellij.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise building SOAP Web services based on AWS (Amazon Web Services).
- Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular1, Angular1.5, Angular2, Ajax, JSON, NodeJS etc.
- Experience in working with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, JQuery and AJAX.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, JQuery, Angular-JS and Backbone-JS.
- Experienced in performing automation using Selenium, Java and performing Behavioral driven testing using Cucumber and Jbehive.
- Worked with Core Java concepts like Collections Framework, multithreading.
- Expertise in various open source frameworks like AngularJS, NodeJS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring products (core, boot, integrations, security), Hibernate Framework.
- Expertise in Spring Security Modules and Authentication.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Experience in manipulating the streaming data to clusters through Kafka and Spark-Streaming
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.)
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Experience in developing User Interface (UI) Applications and professional web applications using HTML5, CSS3, Bootstrap, AngularJS, JavaScript, JQuery, AJAX, RWD, JSON, XHTML and XML.
- Created POC's using NodeJS, MongoDB, Express-JS and Body-Parser to create REST services.
- Experienced in build tools like Ant, Maven, Gradle and using them with continous integration tools like Jenkins to create and publish application artifacts.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Extensive experience with Web/Application servers likes Apache Tomcat, Jetty, Jboss, Oracle WebLogic Servers, Web Sphere AS and building the applications using ANT, Maven, WEB 2.0 build tool.
- Expertise in various open source frameworks and tools like Struts, spring, hibernate.
- Extensive experience in using IDE's Eclipse, My Eclipse, Eclipse Galileo and RAD.
- Experience in writing SQL Queries, Triggers, and Stored procedures for database transactions.
- Experience in working different operations system environments with java in Windows, UNIX, and Linux.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Experience to maintain the source using version controlling tools Visual Source safe, and Rational Clear Case.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
- Good knowledge of Cloud Foundry and Spring Boot applications
- Expertise in SDLC that encompass with proven analytical and problem solving skills and experience working with Agile methodologies.
- Proven aptitude on learning and working on emergency technologies.
- Extensive experience in deploying, managing and developing with MongoDB clusters.
- Effective Communication and Inter-Personal skills technical design, implementation deployment, and support of the fixed Income Trading Platform and Fixed Income Trading suite of applications and Multi Trading.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Spec: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB
Micro Services: Swagger, Pivital Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
SR. FULL STACK JAVA DEVELOPER
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Built multiple RESTful web services (PUT/POST/GET/DELETE/PATCH) utilizing Spring Boot with Spring MVC architecture.
- Utilized Swagger for testing out the rest services and to document the model classes.
- Used Jenkins application to build and perform continuous deployments of JBOSS war files.
- Deployed web and enterprise applications on JBoss application server in a channel secure environment.
- Involved in JUnit testing for all services and maintain a code coverage of 85%.
- Used GitHub to maintain the versions of the source code of the project.
- Used CI/CD technologies such Git and Jenkins are used for developing and deploy web services.
- Used Angular to build a single page application using typescript.
- Responsible for setting up React JS framework for UI development. Developed html views with HTML5, CSS3, JSON and React JS..
- Developing Java8 classes, Java Design Pattern (including Singleton, DAO) for the API reusability and extensively used Collections, Multithreading, during development.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
- Improved code performance using multithreading and completable future.
- Used JIRA for bug tracking, issue tracking, and project management.
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 5.2, JAX-RS Webservices, JAX-WS Webservices,, JBoss, Eclipse 4.2, Junit 4.11, Log4j, Gradle, Bootstrap, HTML5, CSS3, JSF, Junit 4.1, SQL, Swagger.
Confidential, St Louis, MO
SR. FULL STACK JAVA DEVELOPER
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Implemented multiple Restful Web Services for various purposes using Microservices architecture.
- Used Spring as the MVC model.
- Deployed web applications on JBoss application server in a channel secure environment.
- Wrote code for notification service in applications.
- Implemented SingleSignOn(SSO) and Active Directory(AD) service into the company's current user central login application.
- Used AngularJS 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Used Angular to build a single page application using typescript.
- Developed reusable custom directives using Angular JS 4 using transclude, restrict, event handlers and templating.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects.
- Used BitBucket to maintain the versions of the source code of the project.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
- Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Created web services using spring @Rest Controller to return JSON to the frontend.
- Sending requests and responses to Microservices through REST/HTTP.
- Used JIRA for bug tracking, issue tracking, and project management.
- Developed user interface using JSF JQuery, and AJAX to speed the application.
- Writing the java script and designing the JSF GUI frame work.
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 5.2, JAX-RS Webservices, JAX-WS Webservices, Wildfly 8.0 and 10.0, JBoss, Eclipse 4.2, Junit 4.11, Log4j, Maven 3.1, Bootstrap, HTML5, CSS3, JSF, Maven, Junit 4.1, SQL, opensaml 3.2, Velocity, HeidiSQL.
Confidential
SR. FULL STACK JAVA DEVELOPER
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Used AGILE software development methodology which helps to develop project plans.
- Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and React JS.
- State, props were used in ReactJS to carray data between components. Component binding was also incorporated. Flux framework was the defacto.
- Implemented various screens for the front end using React.JS and used various predefined components from NPM (Node package Manager) and redux library.
- Involved in using React JS components, Forms, keys, Events, Router, Animations and Flux concept.
- Developed Open stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls.
- Developing Java8 classes, Java Design Pattern (including Singleton, Factory) for the API reusability and extensively used Collections, Multithreading, during development.
- Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
- Worked towards creating near real time data streaming solutions using Spark Streaming, Kafka and persist the data in Cassandra
- Used Spring as the MVC model. Used Spring AOP for common cross cutting concerns like security and interception.
- Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts.
- Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
- Used GitHub to maintain the versions of the source code of the project.
- Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
- Using Chef, deployed and configured Elastic search for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
- Worked on Load testing on JMeter to improve the performance of newly developed code.
- Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team.
- Developed and directed software systems testing procedures and development strategy.
- Used Jenkins application to build and perform continuous deployments of JBOSS war files.
- Deployed web and enterprise applications on JBoss application server in a channel secure environment.
- Used UNIX shell scripting to automate software installation and testing. Wrote scripts to apply application patches and Oracle table updates.
- Developed integration modules for disparate clients using Apache Camel .
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, AJAX, UML, MS Visio, JSTL, Oracle 11g, JBoss, Eclipse 4.2, Junit, Kafka, Multithreading, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, ReactJS, Typescript, HTML5, CSS3, Toad, Maven, Jenkins, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Selenium, GIT, Bamboo CI, Cucumber, Chef, MongoDB, JMeter, Apache Camel, Karma, AWS, Jasmine.
Confidential, JACKSONVILLE, FL
SR. FULL STACK DEVELOPER
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Used Structs Framework in the application, which is based on MVC design pattern
- Involved in writing Spring Configuration XML, afile that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Worked on developing web service calls using SOAP and WSDL.
- Involved in installing, upgrading, configuring and Troubleshooting IBMWeb Sphere Application Server and IBM MQ on AIX and Linux
- Used Web Services for transmission of large blocks of XML data using SOAP.
- Junit and Easymock were incorporated for unit testing.
- Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
- Identified and fixed various production issues related to IBM MQ server on Linux, UNIX, and Windows system.
- Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Developed Rest Web services for IOS and Android mobile websites and apps.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Cloud Foundry, Spring Micro Services and enabled discovery using the AWS cloud services.
- User level support for multiple applications including web-based, iOS, and Android mobile apps.
- Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Created web services using spring @Rest Controller to return JSON to the frontend.
- Sending requests and responses to Microservices through REST/HTTP.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Application server used was Websphere 7.0
- Backup, recovery, and troubleshooting for IBM MQ.
- UI design using iOS latest feature Adaptive Layout.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking, and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment : Java, Agile Methodology, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, CSS3, Node.js, Bootstrap, AngularJS 4, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.