Full Stack Developer Resume
St, LouiS
SUMMARY
- Experience in working with Model View Controller (MVC) design for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Around 7 years of expert IT involvement in planning and creating Web based and Enterprise applications utilizing OOA, OOD, OOPS and JAVA/J2EE innovations in Banking, Financial, Insurance and Health Care.
- Experienced in all periods of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Hands on Experience of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source).
- Experience in applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, developing and testing.
- Experience in Implementing Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript, AJAX, Angular JS, jQuery, Node.JS with Standard Validations.
- Experience with Core Java concepts like Collection Framework, Multi - threading, Generics, Serialization and Externalization.
- Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object Oriented Programming techniques.
- Clear understanding of Web Sockets and HTTP requests and using Socket.io with Node.js.
- Experience on ideas of Java 8 like Functional Interfaces and Lambda Expressions.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Wercker, continuous build and delivery tools.
- Stored Procedures, User Defined Functions, Views for complex business logic.
- Experience in web servers like JBoss, Web Sphere Application Server, Web Logic and Apache Tomcat on entire Software Development Life Cycle (SDLC).
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Hands on Experience with Spring, Struts, Hibernate and JPA structures.
- Hands on Experience in understanding and modifying focus and J2EE arrangement plans like Singleton, MVC, Session outside, Data Access Object, Business Delegate, Factory etc.
- Hands on Experience in developing building tools like Ant, Maven and Gradle.
- Experience in making SOAP based Web Services using Apache CXF, JAX-WS and RESTful organizations like JAX-RS.
- Experience in involvement Confidential J2EE Testing in creating experiments with JUnit for Unit testing, and logging utilizing Log4j.
- Experience in developing Jasper reports for the customers and integrating the reports within the web applications.
- Experience in making and solid perception of Micro Services Architecture.
- Experience in installation, configuration, troubleshooting, working and maintenance of Kafka& Spark clusters.
- Experience in working with IDE tools like Eclipse, STS, NetBeans, and IntelliJ.
- Experience Confidential using the version control tools such as GIT, SVN, CVS and Rational Clear Case.
- Hands on experience with SQL/No SQL databases systems like Sybase, Oracle, SQL Server, MySQL, MongoDB, DB2 using mechanical assemblies like SQL Navigator, Toad for performing SQL and PL/SQL programming.
- Designing Micro services to increase software development and maintenance flexibility and sustainability.
- Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Involvement in Cloud Environment using Amazon Web Services (AWS).
- Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations
- Experience developing and implementing continuous deployment code; experience with CI/CD pipelines and DevOps methodologies
- Implemented Docker based Continues Integration and Deployment framework.
- Hands on experience with Kubernetes, Mesos and Docker Swarm
- Experience in Planning, designing and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
- Experience in Amazon Web Services like EC2, S3 basin, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, PL/SQL
Enterprise Java: Java, J2EE, JMS, Spring, Struts, EJB, JSP, Servlet, JNDI, JDBC, Java security, JSF, JPA, JDBC,JSF
Mark-up/XML Technologies: HTML5, XHTML,CSS3, JavaScript, jQuery, Angular JS, Node JS,XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP,JMS, JSF, Log4J, JUnit, SOAP UI, Spring Boot, Spring Batch, Spring Security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,ApacheCXF
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Database: Oracle, SQL-Server, MySQL server, Mongo DB, Couch Base
Development Tools: Eclipse, My Eclipse, Spring Tool Suite(STS), Net Beans, IntelliJ
O-R mapping: Hibernate, PA, iBatis
Testing Tools/ Others: JUnit, SoapUI, Putty, LoadUI, Jenkins
Version Control: CVS,SVN, GIT, Rational Clear Case
OS & Environment: Windows Vista/XP/2000/NT, Sun Solaris, LINUX, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud /Devops Technologies: Amazon Web Services, Azure, GIT, Jenkins, Docker, Chef, Kubernetes,Ansible
PROFESSIONAL EXPERIENCE
Confidential, St. Louis
Full Stack Developer
Responsibilities:
- Actively includes in various phases of Software Development Life Cycle (SDLC) for example, Design, Analysis, Development and Testing.
- Included in total improvement of Agile Methodology.
- Good Exposure in using the IDE tools like Eclipse, Intelli J, Web Storm and Sublime Text
- Used UML to draw use case diagrams, class & sequence diagrams.
- Modified the UI screens created by web designer using HTML5, CSS3, and data-binding using Node.JS for front-end development of a current web application.
- Implemented different validation control on the web-pages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
- Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Provides more security to client-side applications by Amazon Web Services.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Executed Kubernetes locally with MiniKube, Created local clusters and deployable application
- Utilized JAVA 8 features like Lambda Expressions, Parallel Streams and practical interfaces.
- Implemented Micro Services based Cloud Architecture utilizing Spring Boot.
- Designed and created Micro Services business segments and RESTful administration endpoints utilizing Spring boot.
- Implemented apache camel to integrate the different applications using protocols like http, ActiveMQ and JMS.
- Implemented RESTFUL and SOAP based web administrations utilizing for JAX-RS and JAX-WS individually.
- Utilized Hibernate for protest Relational Mapping and utilized JPA for comments.
- Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
- In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
- Solved unresponsive problem of message queue in peak flow by refactoring and optimizing delivery as well as processing logic with RabbitMQ.
- Implemented Batch employments utilizing Spring Batch made different thing peruses, thing essayists and thing processors.
- Implemented Apache Camel DSL scripts to route messages.
- Used cqlsh, a by-product of the Cassandra installation, a distributed database management system used to visualize data
- Utilized Maven as fabricate computerization apparatus for sending the venture on Tomcat Application Server.
- Extensively chipped away Confidential Drools Rules Engine for composing business rules approval and externalization of parameters.
- Validations are done utilizing Soap UI and Ready API testing instrument structure in various conditions.
- Used Jenkins for Continuous Integration and Continuous Delivery to assemble pipelines amid organization.
- Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Couch Base Server is to give low-inertness information administration to expansive - scale intelligent Web Applications.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Worked on Log4J to approve functionalities and JUnit for unit testing.
- Improved and maintained AJAX based rich client for improved customer experience.
- Advancement completed under Eclipse Integrated Development Environment (IDE).
- Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins
- Used Kafka in our application for real time update in to MONGO DB
- Written a Kafka Consumer which consumes the message from the topic and writes in to Mongo
- Created a Kafka producer which saves the message to the topic from external API’s
Environment: Java 9, Micro Services, Hibernate, Spring, Google App Engine, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Docker, Jenkins, Chef, Kubernetes Mongo DB, HTML, JavaScript, AngularJS, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and python scripting JIRA, STS.
Confidential, St. Louis, MO
Full Stack Developer
Responsibilities:
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
- Developed Web services (JAX-WS) specification using Apache CXF as the implementation and developed client application API's using Node Js.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Involved in creation of logs using Log4J for error tracking.
- Used Axis to implementing Web Services for integration of different systems.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- Used Require Js to improve speed and quality of the code and Log4j for the logging the output to the files.
- Used Junit unit testing, Selenium for UI testing and Fitnesse for Integration testing.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
Environment: Java, Micro Services, Hibernate, Spring, Spring MVC, Spring Boot, Spring Security, Spring DATA, Spring batch, SOAP, RESTful, Soap UI, Ready API, AWS, Mongo DB, HTML, JavaScript, AngularJS, AJAX, Log4J, JUnit, Maven, Apache Tomcat, GitHub, GIT, Bash shell scripting and python scripting JIRA, STS.
Confidential, Milwaukee, WI
Sr. Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Involved to build a workflow to allocate and enrichment trades in GMI based on client’s allocation instructions.
- Implemented CME/CBT direct Fixml trade load to GMI.
- Maintaining software using Sub version
- Written FTP client to pull Client allocation files
- Used Connection Pooling to get JDBC connection and access database procedures
- JMS publishers and subscribers using Spring Integration
- Provides more security to client-side applications by Amazon Web Services.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery
- Used various Spring Integration Components Message, Channel, Splitter, Transformer, Router and Service activator.
- Implemented two-way communication with exchanges (CME group, ICE US) for On-exchange APS project.
- Involved to read/write messages for various Exchanges (CME, CBT, ICE US, NYMEX, COMEX and OCC)Fixml Clearing House feed using Spring Integration.
- Implemented Factory, Singleton and Template design patterns.
- Implemented Multithreading to process trades in parallel
- XML paring using JAXB and unit test cases with Junit
- Involved on client on boarding to send allocation instructions to various middle office systems (CV, Prysm, Seals)
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client-side validations.
- Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
- Junit, log4j were used for unit testing and as logging frameworks.
Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential
Java/J2ee Developer
Responsibilities:
- Participated in Requirements gathering and created Design prototypes using story boards to involve in analysis, design and implementation of the Insurance Purchase System.
- Developed user interfaces using HTML, CSS, AJAX and JSF UI components.
- Developed Struts validation framework and JavaScript for validation.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Followed Model, View and Controller Architecture (MVC) for the project development.
- Used Spring MVC Framework to develop Action classes and Controllers along with validation framework and annotations.
- Involved in development of presentation layer using Spring framework, and MVC design paradigm.
- Worked in implementation of MVC design paradigm of Spring framework, Object-Relational Mapping (ORM) using Hibernate and Oracle database Confidential the back end.
- Configured Spring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database.
- Involved in developing SOAP and Restful Web Services functions to get data from the Mainframe Systems.
- Used SoapUI for web services testing.
- Developed SQL queries and views for handling database activities in Oracle/MS SQL Server.
- Project coordination with other Development teams, System managers, and developed good working environment.
- Used JBOSS Server for deploying the application.
- Involved in Object Analysis, design and documentation of the application model using Unified Modeling Language (UML).
- Developed Exception Handling framework and used Log4j for logging.
- Involved in handling unit testing using JUnit.
- Automated the build and deployment process using ANT build script.
- Worked with defect tracking system Bugzilla.
- Used SVN as a version control system and for code management.
Environment: Java SDK 1.4, Entity Bean, Session Bean, JSP, Servlets, JSTL1.0, CVS, JavaScript, and Oracle9i, SQL, PL/SQL, Triggers, StoredProcédures, log4j, JBOSSv3.0, Eclipse 2.1.