Sr. Java/full Stack Developer Resume
5.00/5 (Submit Your Rating)
Kansas City, MO
SUMMARY:
- Professionally qualified software and full stack developer with around 7 years programming experience Design & Development of software applications and customized software.
- Experience in web technologies like HTML5, XML, JavaScript, Angular JS, Node JS, React JS, Backbone JS, jQuery, AJAX, and CSS3.
- Extensive programming experience in developing web based applications using Java 6/7/8 JSP 1.2/2.0, Servlets 2.4, EJB, Struts 2.x, spring 3.0/3.2, Hibernate 3.5, Spring DAO, Spring MVC, Spring Transaction, Tiles, JDBC, JavaScript, HTML5, JS Libraries, Web Services etc.
- Experience in Multi - tier web application development using MVC architecture, Design Patterns, JSF or Spring MVC.
- Experience with both Relational and non-relation database management system(RDBMS) Oracle, MSSQL, MySQL and Mongo DB (NoSQL), Cassandra.
- Experience in documenting Spring Boot Restful APIs using Swagger and Apigee and having working knowledge of one of the API platform such as Apigee, Mule Soft API.
- Experience in Working with Spring JDBC template, JMS template, EMS, and JavaBeans.
- Expertise in Core Java programming, multi-threading, reflections, data structures, generics and adhering to OOPS concepts.
- Expertise in troubleshooting DB2 job failures and providing resolutions.
- Experience working with the Nginx server to adjust the server with different environments.
- Experience in benchmarking Cassandra Cluster using Cassandra stress tool.
- Experience with PCF and AWS cloud technologies and expertise in developing SOAP, RESTful Web Services and APIs with JSON and XML.
- Good understanding and exposure to Spring Integration and Spring Batch.
- Have an experience in integrating web services using WSO2 ESB.
- Experience in creating cloud front for accelerated delivery of websites, APIs and content by routing the traffic using Route 53.
- Experience in using GIT, Bitbucket for source code management and performing tech reviews.
- Experience working with databases such as Oracle 10/11g, IBM DB2, MS SQL Server 2008 and Using PL/SQL to develop Stored Procedures, Functions, Triggers, Views for different data models.
- Basic Understanding of Client side JavaScript based frameworks like React, Redux and React-Router and Server side JavaScript frameworks like Express JS, etc
- Experience in writing Maven scripts and used Ant for build and release management during the project life cycle.
- Expertise in building configuration files on various frameworks such as Spring, JPA, and Hibernate.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
- Experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Expertise at JDBC API for connection, access to databases and using ORM Framework Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
- Extensive experience in design and development of J2EE applications using Core Java, Servlets, Struts, Spring, JDBC, Hibernate, JPA, EJB and JSF.
- Proficient in implementing Object Oriented principles like Abstraction, Inheritance, Polymorphism, Encapsulation and core java concepts like Garbage Collector, Collections, Exception handling, Multi-threading and Generics.
- Experience working with Relational databases like Oracle, My SQL, IBM DB2 and NoSQL databases like Mongo DB, Cassandra and Dynamo DB.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Experience in Unit testing, Integration testing, User Acceptance Testing (UAT) and in developing test cases with JUnit and Mockito.
- Used Continuous integration tools such as Hudson and Jenkins for deployment purpose.
- Experience with UNIX shell scripting for automating test in production environment by using many UNIX utilities such as CRON Job.
- Expertise in configuring servers like Web Sphere Application Server, Web Logic, JBOSS, Apache Tomcat on entire Software Development Life Cycle (SDLC).
- Designing, implementing and testing of Business Rules mainly through Decision Tables using core Drools API.
- Extensive experience in working with Version control tools like SVN, CVS and Git.
- Experienced working with Project Management Tools like JIRA and Jazz.
- Goal Driven Developer with comprehensive understanding of various software development approaches such as SDLC and Agile Scrum methodology.
PROFESSIONAL EXPERIENCE:
Confidential - Kansas City, MO
Sr. Java/Full Stack Developer
Responsibilities:
- Programmed and Developed modules involving Spring MVC, AJAX, Servlets, JSP, JSTL and JS.
- Implemented a Context Restful API using Java Spring boot and responsible for Restful Configurations and web.xml.
- Involved in writing SPA (Single Page Web Applications) using Restful web services plus Ajax and Angular JS
- Developed user interface using JSTL, Custom Tag libraries, HTML5, Java script and CSS3.
- Developed a MEAN Stack Application Using Mongo DB, Express JS, Angular JS and Node JS as well as created web applications prototype using Angular JS, Node JS.
- Designed and developed Micro services business components using JAVA/J2EE, Spring Boot. Implemented REST web services based on Restful APIs.
- Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices, and Enabled discovery using Netflix Eureka server.
- Created WSO2 REST APIs for the backend REST services and published those APIs to the API store using API publisher.
- Used SOA Architecture Technologies like WSO2 ESB, WSO2 Application Server.
- Involved with scala Restful JSON API integrating a dozen back-end systems.
- Generated scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Wrote scala classes to interact with the database and Wrote scala test cases to test scala written code.
- Involved in in requirement gathering, analysis and extensively worked in Agile Development Environment.
- Developed ORM mappings using JPA with Hibernate annotations and established data integrity among all tables sitting on Oracle Database.
- Implemented Restful web services using JAX-RS (JERSEY), created and read the JSON objects by using JACKSON libraries.
- Worked on Swagger API and auto-generated documentation for all REST calls and Configured applications using Spring Boot and used Swagger 2.0 to configure application APIs.
- Designed and implemented application using Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate and Cassandra NoSQL database,
- Developed user friendly interface to seamlessly combine the new module with existing login system using Angular 2.0.
- Developed components using Spring Framework (Spring MVC, Core, dependency injection, Bean, Spring security, and Spring AOP)
- Designed and developed Restful Microservices using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Involved with reactive Microservices using the Akka reactive framework, functional programming using Java 8 and Scala, multi-threaded programming.
- Involved in creating local host server using Gulp and Node JS.
- Involved in creation of Infrastructure files to deploy in AWS and used AWS S3 to store and retrieve files
- Used Redis Cache to store and retrieve configuration data
- Involved in creation of Dockyard and using Docker to deploy the files in AWS cluster and used a Single Cluster to deploy multiple Services into AWS Cloud.
- Designed and implemented dynamic Web content and Web server applications using AngularJS, Angular 1.5, Angular 2.0, Typescript, JavaScript, HTML, XML, RESTful Web services and simple object access protocol (SOAP).
- Used Angular-UI components for web application development and worked extensively on directives, filters, services and controllers.
- Used Scala templating for rendering standard markup on pages along with UI builds made with React JS on nginx.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, replication and schema design etc.
- Involved in the development of underwriting process, which involves communications without side systems using Cassandra and JMS.
- Implemented WSO2 ESB java based enterprise bus and Integration platform to connect cloud applications quickly and easily which enables them to exchange the data through JMS.
- Drove optimal security through Spring Security for highly authenticated and authorized applications Eg. Spring Security, AWS Lambda, Apigee.
- Involved into POC for implement cloud environment applications in AWS with Splunk. Have done implementation of swagger with Apigee services orchestrations.
- Configured Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system and periodic scheduled builds overnight to support development needs using Jenkins, Git and JUnit.
- Used Angular JS framework for building web-apps and is highly efficient with PHP framework.
- Integrated the spring cloud application to send messages to the Rabbit MQ.
- Created custom Jenkins jobs and created custom Jenkins plugins.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created Hibernate classes to transfer the data to the database.
- Designed and implemented Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data.
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), MySQL database techniques.
Confidential - Bloomington, IL
Java Developer
Responsibilities:
- Developed the components in the application using Apache STRUTS framework.
- Used NodeJS GULP package for build purposes and made use of Gulp as the build tool for the project.
- Involved with Swagger is used for deploying Microservices and developed Docker based microservices deployment modules with Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
- Developed internal coding using J2EE technologies based on the MVC Architecture and implemented Business Logic using Java, Spring MVC and Hibernate.
- Worked on WSO2 for monitoring API usage.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller. Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
- Configure and deploy Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources.
- Involved in developing API's and REST API proxy using APIGEE edge and for sending mobile notifications.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Configured WordPress publishing software for non-profit firm. Created weblog layout in HTML, CSS and PHP based on an original design according to client's branding needs.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Involved with backend development with PHP, MYSQL, BASH, LINUX, UNIX as well as have developed using Zend Framework by PHP in a LAMP environment.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from Node JS.
- Designed and developed Microservices business components using Spring Boot.
- Used grunt and gulp to enable automation and crunching of monotonous tasks all in one swoop.
- Involved with JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Implemented Angular JS filter with custom filters and filter to directives for searching data by user input.
- Designed and developed Graphic User Interface (GUI) with HTML5, CSS3, and Twitter Bootstrap.
- Implemented the page events such as click, change using AngularJS.
- Involved in designing of application components using Java Collections and providing concurrent database access using multithreading.
- Improved overall performance via multithreading, collections, synchronization, and exception handling strategies.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Wrote application level code to interact with the backend databases using jQuery, AJAX, Angular JS and JSON.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Collaborated with Architects and Tech Leads to design, document technical solutions and implement them in an Agile environment(Scrum).
- Developed stored procedures, triggers, views and complex join queries. Strong and in-depth knowledge of various relation database systems.
- Followed Agile Methodology and used JIRA for planning and bug tracking.
Confidential - Tucker, GA
Java Developer
Responsibilities:
- Developed Web pages using JavaScript, JSP and XML that interacts based on events.
- Responsible for the ongoing development, maintenance, and conversion of banking forms consumed by multiple software and printed form products.
- Developed, enhanced, bug fixed and wrote JUnit test cases for Java related applications.
- Developed Message Driven Bean components in WebSphere Rabbit MQ Series for e-mailing and Data transfer between client and the providers.
- Implemented modern workflow utilizing Gulp or Web pack build system, BEM methodology with Sass, and version control with Git.
- Configured and monitor numerous MongoDB and NoSQL instances as well as involved in code optimization and testing across other browsers.
- Created images, logos and icons that are used across the web pages using Adobe Photoshop and SVG.
- Developed page layouts, navigation, animation buttons icons, Dropdown Menus, Tooltips, Pop over and Interactive Alerts using Bootstrap.
- Developed of server side layer using XML, XSD, SOAP, JAXB, JDBC, Hibernate, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE.
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Participated day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
- Used multithreading in programming to improve overall performance.
- Extensive participation in project-related sessions such as code reviews and project status meetings.
- Used Maven application and deployed on JBoss Application Server
- Used Eclipse for code development along with CVS for managing the code.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of essential information, such as loan status report.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state
- Wrote System Tests for web services as well as used Auxilian Junit Test to instantiate JBoss application server and running Junit test. Testing, fixing bugs, and deploying app into different environments (i.e. Local, DEV, QA, and Production).
- Involved in VSAM to DB2 Conversion, ICD9- ICD10, HIPAA 5010 changes for EDI healthcare transactions applications.
- Familiarized the team with the customer needs, specifications, design targets, the development process, design standards, techniques and tools to support task performance.
- Assigned work items, worked on item walkthroughs, defined and documented best practices, created and maintained training materials, training and evaluated resources, developed and maintained product documentation, running and monitoring scheduled nightly tasks and issues support.