Sr. Full Stack Java Developer Resume
Minneapolis, MN
SUMMARY
- 9 years of experience as a Software Developer in Analysis, Design, Development, Testing and Implementation of applications on Java/J2EE technologies.
- Professional web applications using HTML/5, XHTML, CSS2/CSS3, JavaScript, jQuery, AJAX, JSON, DOM, XML, Angular.js, Backbone.js and Angular.js 2.0 with experience in the software development life cycle.
- Extensive development experience in web applications using Java 5/6, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML and CSS.
- Experienced in SOA and Web Services technologies, including RESTful, JAX - WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10g/11g and MySQL.
- Strong experience in implementing MVC framework like Struts 1.2/2.0, spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Good understanding of JAVA 8+ / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Session Facade.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.xand Web Servers like Tomcat 5.x/6.x.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer.
- Exploited IDEs for Application development like RAD 6.0, Eclipse3.x, and Net Beans.
- Experienced in database GUI/IDE Tools such as TOAD, DB Visualizer and MySQL Client.
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN.
- Working experience with the operating systems like UNIX, Solaris and Windows.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Expertise in object modelling and Object Oriented design methodologies (UML).
- Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Strong analytical, interpersonal and communications skills.
- Experience using an Integrated Development Environment like Eclipse, RAD 7.5/8.5 for code development.
- Worked strongly following agile methodology.
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Extensive experience in developing Web Services applications using REST Client, REST API, SOAP
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
- Have deep understanding of both Relational Database and also experience in non-relational database like Mongo DB.
- Work involved extensive usage of HTML5, CSS3, Bootstrap, AJAX, AngularJS and JavaScript for client side development and validations.
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
Java Frameworks and UI Tools: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin, Adobe Flex
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 Specifications: EJB 2.1, EJB 3.0, CORBA, RMI
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
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 Specifications: JAX-RPC, JAX-WS, JAX-RS, Amazon Web Services (AWS)
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
Search API: Lucene, SOLR
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUNIT Perf, HTTP Unit, 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
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis, MN
Sr. Full Stack Java Developer
Responsibilities:
- Extensively involved in struts components development like action mapping in struts deployment descriptor file, Form Beans, Action Class for handling the Http request from the front-end, Backend, plug-ins in Struts Architecture.
- Used React.JS MVC Framework in the development of the web application to bind the data/model that was retrieved from a database through services provided in a controller to the view using scope.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Developed Java Processes to parse HL7 XML messages utilizing CVS, XML, Maven, Java NetBeans, DB2
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Worked on Spring JDBC (JDBC Template, Named Parameter JDBC Template, Simple JDBC Template, and Simple JDBC Call).
- Developed software applications using Java, Rest Web Services Servlets, JSP, Spring, Spring Boot, Apache Storm, and Maven.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Implemented Microservices using Pivotal Cloud Foundry platform build upon Amazon Web Services(AWS).
- Used Docker to implement a high-level API to provide lightweight containers which is helpful to migrate code to different environments.
- Developed user interfaces using HTML, XHTML, AJAX, CSS, JavaScript, jQuery.
- Worked on Importing and implementing data using Akka Stream and solving the problems while importing.
- Modeled the application to support bi-directional communication between server and client using Akka HTTP.
- Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node JS.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Worked with MongoDB with concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Assisted in developing web based GUIs using Java Applets, HTML, DHTML, JavaScript, XML, DOJO, AJAX, JSF, & spring form tags.
- Used java API for xml web service (JAX-WS) and java API for restful web service (JAX-RS) to connect to the core systems and expose the web service to the front end.
- Developed RESTful web services using JAX-RS to facilitate communication between client and servers.
- Implemented build scripts for compiling, building and deploying the application on server using Ant, Maven and Jenkins.
- Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef, Ansible,
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Worked on AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Involved in consuming, producing SOAP based web services using JAX-WS. Used SOAP UI tool to test the REST/SOAP web service operations.
- Developed the different components of application using RAD IDE and used GIT for version control and used Git-Hub enterprise as the source code repository.
- Involved in Test Driven Development (TDD) using Spring Test, Junit, Mockito and EasyMock.
Confidential - Charlotte, NC
Sr. Java Full Stack 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.
- 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.
- Created RFP (Request for Proposal) Micro service 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.
- 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.
- Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
- Generated proxy code from .WSDL file using SOAP UI for client-server communication.
- 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.
- 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.
Confidential
Sr. Java Full Stack 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.
- 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.
- Created RFP (Request for Proposal) Micro service 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.
- 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.
- Expertise in using NoSQL database like MongoDB to support the storage of JSON objects and provides the storage for security related information.
- Generated proxy code from .WSDL file using SOAP UI for client-server communication.
- 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.
- 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.
Confidential
Full stack Java Developer
Responsibilities:
- Assisted in Architect and testing of web application and integration projects using technologies such as Core Java, J2EE, Multi-threading, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Netbeans.
- Efficiently used IDE's like Eclipse, NetBeans, and XCode for development of applications.
- Assisted in frontend development with GWT, DHTML, CSS, JavaScript and wrote Java code to interact with third party JSON services.
- Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.
- Extensively Used Jenkins as Continuous Integration tools to deploy the SpringBoot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Docker to virtualize deployment containers and push the code to EC2 cloud using Pivotal Cloud Foundry.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS and extensively used BOOTSTRAP and LESSCSS for Responsive design
- Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness
- Designing, debugging, and optimizing T-SQL stored procedures, functions, views and dynamic queries for SQL Server, OLAP Server
- Migrated existing configurations, DB connections and updating the folder structure, according with JBOSS EAP 6.4.8.
- Worked on Puppet Server and workstation to manage and configure nodes, experience in writing puppet manifests to Automate the configuration of a board range of services.
- Compiled the Project with Java 1.8 and Update the existing java code (Service layer/ Controller layer) to resolve version conflicts.
- Built spring application by integrating with Maven build tool, GIT version control, Oracle 11g Database, JDBC, Restful APIs and various Software Design Patterns.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Involved in Creating Docker Images and containers for Microservices. Worked with Docker Client, Docker Compose, Docker machine and kitematic. Used Nginx as reverse proxy for Load balancing.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Developed multiple java/JEE components, Services and batches using core Java (1.6, 1.7 & 1.8), spring, Hibernate, Servlets, EJB, JEE, JSON, XML, XSD and Web service.
- Involved in design and development of a multi module Java, spring and Hibernate projects.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- In addition, used different spring modules like Spring Core, Spring AOP, Spring MVC and Spring Security.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- Involved in design, development micro services with Restful and SOAP web services using Spring REST.
- Developed Single Page applications using angular JS2, DHTML, CSS, Semantic UI libraries.
- Using Java Persistence API (JPA) for accessing, persisting, and managing data between Java Objects / classes and a relational database.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins, Ansible, AWS, Maven and GIT and deployed Rest API's Application in AWS Cloud.
- Worked on Continuous Integration (CI) system i.e. Puppet for official nightly build, test and managing change list
- Assisted in configuring Chef to build up services and applications on the instances once they have been configured using cloud formation and written ruby scripts for chef automation.
- Used Hibernate ORM tool for mapping object-oriented domain model to relational database (SQL
- Server)
- Involved in design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, Java Collection Framework, Spring MVC, Spring Boot, J2EE, JDBC, Servlets, JSP, JSTL, XML, JSON, JavaScript.
- Assisted in of Extraction Transformation and Loading (ETL) processes using UNIX shell scripting, SQL, PL/SQL and SQL Loader.
- Used Mockito /Spock to do unit testing for the modules developed. Built extensive unit test suite using Scala test framework. Used Scala features to develop jobs as unit testable code.
- Design and developing User Interaction screens using HTML5, CSS3, JavaScript, Angular-JS, Bootstrap, AJAX, JSON and Gulp.
- Developed faster interactive Front-End using Angular UI components such as grid, Accordion, tab and progress bar components.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB to provide broadcast service as well as chatting service.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used Java 8 Lambda expressions for rewriting the code.
- Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams and parallel Streams.
- Implemented RESTful web services using Jersey for JAX-RS implementation and documented using Swagger.
- Implement Java8 features including Lambda, Advanced for each loop, and Streams.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java8 features Lambda and Streams in particular.
- Involves in the design and development of RESTful Web Services using Apache CXF.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Designed and developed Microservices business components using Spring Boot.
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Participated in troubleshooting issues on AWS, Netflix Eureka, feign, Hystrix and Cloud environments.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Develop Docker based microservices deployment modules with Jenkins 2.0
- Worked with Docker to deploy Microservices in modern containers to increase Isolation.
- Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
- Involved in developing Hive DDLs to create, alter and drop Hive tables and storm, & Kafka.
- Used Apache Camel for routing the exchanges between different systems.
- Used Apache POI to create, modify, and display MS Office files using Java programs.
- Involved in installing and configuring Maven for application builds and deployment
- Worked on Log4J to validate functionalities and Mockito framework JUnit for unit testing
- Automate build process through Maven build framework
- Used JIRA to assign, track, report and audit the issues in the application.
- Setup the continuous Integration (CI) process for the application using the Jenkins.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.