Sr. Full-stack Developer Resume
St Louis, MO
SUMMARY
- Over 8+ years of IT experience as Full Stack Developer in developing applications using JAVA, J2EE technologies.
- Good Knowledge of Data Structures and Algorithms with OOPs Concepts
- Hands - on experienced as a User Interface/Front End Developer in developing applications using HTML/HTML5, CSS/CSS3, SASS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, Bootstrap.
- Experienced in developing professional web applications using DHTML, XHTML and XML.
- Proficient in developing User Interface applications implementing JavaScript MVC design patterns like Angular JS, Backbone JS, Knockout JS, and EXT JS. Experience in server-side scripting with Node JS, Express JS.
- Expertise in developing User Interface applications using MVVM design pattern Angular JS 2.0.
- Good experience in working on JavaScript environment such as Mongo DB, Express JS, Angular JS, Node JS (MEAN).
- Good knowledge on front end development using React with Redux in building reusable and customizable components for a website to create a single page web application.
- Experience in development of applications using Java/J2EE web applications using Java, Servlets, JSP, JSF, JSTL, Spring, EJB, JMS, ORM, JNDI, Web Services, JDBC, JAXP, JPA and Hibernate.
- Worked on Spring technologies like Spring MVC, Spring AOP, Spring IOC, Spring Security, Spring BOOT, Spring DAO, Spring Batch, Spring Transaction management.
- Experience in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Expertise in using I BATIS which automates the mapping between SQL databases and objects.
- Extensively worked on Java Persistence API (JPA) which is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database.
- Hands on Experience in working with Databases MYSQL, Oracle, SQL-Server, and NoSQL (MongoDB, Cassandra).
- Experience with Web/Application servers (Tomcat, Web Logic and JBOSS).
- Configured and managed public/private cloud infrastructure utilizing Amazon Web Services (AWS).
- Experienced in configuration, deployment & migration onto AWS instances (EC2, S3).
- Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey.
- Used swagger which is a specification for RESTful web services.
- Experienced in implementing SOAP Web services using JAX-WS by using WSDL an XML-based protocol for information exchange in decentralized and distributed environments.
- Competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Good Experience in working with Backbone.js to handle the large set of JavaScript code.
- Hands on experience with build tools like Maven, Gradle and logging tools like Log4J.
- Experience with Gulp, Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
- Worked with the dependencies for Node JS like NPM and bower.
- Extensively worked on NPM (node package manager) in Node JS. to install and manage packages.
- Used bower to Keep track of all the packages and making sure they are up to date and to manage components that contain HTML, CSS, JavaScript, fonts or even image files.
- Worked on functional testing using Selenium for client-side unit testing.
- Strong experience in UNIX and Linux.
- Wrote application-level code to interact with backend and consume the JSON data by making AJAX calls and updating the DOM.
- Experience with SVN Source Control, TFS and GIT for code management.
- Experience in functional testing of Web Application using Selenium.
- Experience in using Selenium-IDE to develop Selenium test cases which also contains a context menu.
- Extensively used Drools as a Business Logic Integration Platform which is a collection of tools that allow to separate and reason over logic and data found within business processes.
- Experience in working with CIS tools Hudson, Jenkins.
- Extensive experience working in Agile environments.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PHP, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Frameworks & API’s: Struts, Spring, Spring Boot, Hibernate, JSF, iBatis, JPA, AngularJS, Angular 2.0, BackboneJS, D3, ReactJS, NodeJS
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Spring MVC, AngularJS, NodeJS
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
IDEs: Eclipse, IBM RAD, Net Beans, Master Craft
Databases: Oracle, DB2, SQL Server, MySQL, MongoDB MongoDB, Cassandra
Debugging Tools: Firebug, Chrome, Fiddler
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, WSDL, UDDI
XML Parser: JAXB, Apache Axis, DOM, SAX
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio, XMind
Version Control: CVS, GIT, SVN, Rational ClearCase
Build Tools: ANT, Maven, Gradle, Jenkins, Hudson
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Full-Stack developer
Responsibilities:
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
- Worked under Agile methodology environment.
- Involved in Design discussions and requirements gathering.
- Developed Rest Microservices using Spring Boot.
- Created REST API’s and maintained existing Restful Web Services.
- Create build and deployment configurations to deploy applications on cloud containers.
- Developed Java modules implementing business rules and workflows using Spring Boot.
- Used Spring Rest template to consume other micro services.
- Used Hibernate for persistence and oracle as underlying database.
- Used IBM MQ Message Queue and KAFKA for publisher/subscriber to consume and post objects.
- Used JWT authentication for initial token authentication.
- Involved in Unit integration, bug fixing, and User acceptance testing with test cases.
- Enabled swaggers for all micros services to publish the contracts.
- Used GitHub for version control.
- Implemented UI screens for API using Angular 8+, React JS.
- Designed and involved in development of modern web applications using Angular 8+ and NodeJS.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Involved in Data modeling and writing SQL, PL/SQL queries.
- Used Cucumber framework for automate the test cases and to generate the test reports on daily basis.
- Created tables, stored procedures, SQL queries, joins and views for Oracle 10g using SQL developer.
- Created the specifications document for the application.
- Communicate effectively with both technical and nontechnical personnel.
- Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
- Worked on SWIFT and ISO standard messages and did transformation as per the requirement.
Environment: HTML, CSS, JavaScript, jQuery, Spring Core, Spring Batch, Debugging, Eclipse Java SDK, MVC, Entity Bean, Web logic, JSP, Servlets, JSTL, Clear case, Power Mock, JavaScript, and Oracle, Hudson, TOAD, Maven.
Confidential
Java Full Stack Developer
Responsibilities:
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
- Developed Controller and Business layers of the MVC, using spring.
- Developing APIs to support Angular JS UI migration, and XSDs to build web service data.
- Developed code to consume web services using SOAP and REST.
- Developed RESTful web services using JAX-RS.
- Refactored the bad code to best design patterns.
- Developed Sequential and UML notation documents for the new tasks.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Used REST to test the rest-based services and used Junit and Mockito to test the middleware services.
- Assisted in designing and preparation of call flows with usability services.
- Conducted complete analysis of system and business requirements.
- Maintained comprehensive technical documentation such as programming specifications, functional and technical designs.
- Coordinated with user focus groups for tuning, testing, refactoring, and optimization of call flows.
- Resolved technical issues by debugging and support coding and testing functions.
- Responded to application issues by troubleshooting, analysis, and assessment of root cause.
- Used Spring MVC for implementing web tier and developed web-based application service components and configured beans using Spring IoC.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful Web Services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, AngularJS, NodeJS, and Mongo DB to store and present assessments.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Used Jenkins for continuous integration and go for continuous delivery/deployment of the applications.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
Environment: Core Java, spring, Hibernate, JSP, AngularJS, NodeJS, Mongo DB, NoSQL, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, CSS3, Java8, Oracle Database, SQL, JUNIT, Agile, RDBMS, GIT, Maven, Jenkins.
Confidential
Java Developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated struts framework.
- Involved in preparing the Elevated level and Detail level design of the system using J2EE.
- Involved in coding for the presentation layer using jQuery, HTML and CSS.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Implemented Hibernate/JPA for data persistence.
- Involved in the development of model, library, struts, and form classes (MVC).
- Involved in the development of underwriting process, which involves communications without side systems using JMS.
- Taken care of complete Java multi-threading part in back-end components.
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and implemented executable workflows using web Methods.
- Developed executable Java code to process the workflows.
- Following and implementing flows based on WSDL standards.
- Configured and established Adapter connections with the web Methods integration server.
- Involved in integration testing support
- Involved in performing Query tuning and created stored procedures and functions to enhance the performance and operations with database.
- Performed frequent web Methods integration server monitoring.
Environment: Core Java, Struts, Spring Core, JMS, Multi-threading, jQuery, CSS, HTML JSP, JDBC, JMS, Query tuning, JPA, EJB, web Methods, Oracle, SOAP, WSDL.
Confidential
Associate System Engineer
Responsibilities:
- Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Struts MVC.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View, and Action Servlet as a Controller.
- Used JDBC for data access from Oracle tables.
- Implemented EJB's Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java, JSP, Servlets, JMS, JavaScript, Eclipse, WebSphere, PL/SQL, Oracle, Log4j, JUnit, Clear-case, Windows.