Senior Full Stack Java Developer Resume
Minneapolis, MN
SUMMARY
- Over 7+ years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Experience in working in environments using Agile (SCRUM) and Test-Driven Development (DD) development methodologies.
- Hands on experiences wif Core Java wif Multithreading, Concurrency File Handling me/O, Generics, Data Structures and Collections, Garbage Collection.
- Designed, developed, implemented and maintained custom Gradle tasks in Java and Groovy.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x.
- Good experience on Design Patterns (2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in Spring framework (MVC/ IOC/ ORM/ JDBC/ AOP/ BATCH/ WEB FLOW/Context) and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
- Experience in developing Microservices using Spring-Boot.
- Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
- Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.
- Experience working on Web Services SOAP & REST, WSDL and UDDI registry.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Involved in designed fully distributed system wif teh use of Restful API and Micro Services.
- Have developed teh micro services framework prototype wif guidelines, teh developers have followed as skeleton model and developed their interfaces on top of teh baseline prototype.
- Expert in coding using core java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling and Database connections.
- Expertise in developing model components using ORM technologies like Hibernate (Caching, Hibernate Template, DA) to write Database independent persistence logic and to maintain portable relationships between teh databases.
- Experience Hands on wif PL-SQL Stored Procedures, Triggers and Views.
- Expertise in back - end procedure development, for Database Applications using Oracle 9i & 10g, SQL and PL/SQL
- Good work experience in RDBMS such as MySQL and SQL server and NoSQL Database like Mongo DB. Cassandra.
- Proficient in UI design, developed Front End using JSP, HTML, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2.0, Nodejs, ReactJs.
- Experience wif teh JavaScript frameworks like JQuery and AngularJS.
- Experienced in other front-end technologies such as Typescript, BOOTSTRAP, AngularJS, Ajax, React JS, JSON, NodeJS etc.
- Involved in writing teh front-end code for teh application using Angular.
- Used Angular-CLI for scaffolding teh application and creating components and services.
- Used Angular as a main front end framework to create views to hook up models to teh DOM and synchronize data wif server as a Single Page Application (SPA).
- Extensively used Node.js tools like Gulp, Grunt, web pack and used popular Node.js framework like Express and Resitfy to mock a RESTful API.
- Worked on real time data integration using Kafka, Spark streaming and HBase.
- Experience writing Kafka Stream applications using Kafka APIS and Kafka Stream API implemented ingestion services to connect to RDBMS using Kafka producer API’s/ Kafka connect.
- Expert-level knowledge of Amazon EC2, S3, VPC, RDS, Elastic Load Balancing, Autoscaling, IAM, SQS, Security groups, Lambda, Cloud Watch and other AWS services.
- Experience in using Terraform to create resources wifin AWS.
- Experience in working on Jenkins, Cruise Control, Team City, Terraform, Bamboo and Hudson for continuous integration and for end to end automation for all Build and Deployments.
- Experience in building/maintaining Docker containers clusters managed by Kubernetes Linux, Bash, GIT, Docker.
- Extensive experience using MAVEN and Gradle to build teh projects.
- Have good experience in using Version Controlling tools like Git and Bitbucket.
- Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
- Good experience in Mockito Testing.
- Experience in utilizing Log4J for logging messages like Debug and Error for better tracking of teh application.
- Complete understanding of teh DevOps process wif continuous integration using Jenkins, JIRA, GIT.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN GWT and using Cl (Continuation Integration) tools like Continuum, Jenkins.
- Hands on experience wif Integrated Development Environments (IDE's) tools like Eclipse, STS, Visual Studio Code and IntelliJ.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
TECHNICAL SKILLS
Languages: JAVA, SQL, PL/SQL, Python
Frameworks & Tools: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring wif Hibernate), Hibernate, Struts
Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS
Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above
Version Control Systems: GIT, SVN, CVS
Database Environments: Oracle, MySQL, Amazon, MongoDB
Build Tools: Maven, Ant, Gradle
Tools: SQL Developer, DB Visualizer, Visio
IDE's: Eclipse, IntelliJ, STS.
Operating Systems: Windows, Mac, Linux and UNIX
Cloud Technologies: AWS
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior Full Stack Java Developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of design phase.
- Involved in developing Ul using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Designed and implemented a Single Page Application in Angular 5 and teh presentation layer using HTML5, CSS3. JavaScript 2.0. Used Node.js for server-side code and Express.js as teh framework.
- Worked on migrating teh application to Angular.
- Developed dynamic responsive enterprise management single page application(SPA) by integrating Angular JS UI router module wif Twitter Bootstrap, which is further integrated wif .NET Web API.
- Used JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
- Extensively used teh JavaScript and Query plug-in to fetch and display teh data on web pages and create interactive features in teh application. Worked wif jQuery concepts like selectors, and filters.
- Created Reusable Modules and Custom Directives in Angular which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively wif AngularJS built-in testing facilities.
- Called REST web services through AngularJS services to get JSON Object and modified teh response object to display in UI using ng-repeat directive.
- Used Java8 features in developing teh code like Lambda expressions, creating resource classes, fetching documents from database.
- Testing and production support of core java based multithreading for distributed loading XML data into Oracle database using JPA/Hibernate
- Created POJO's and DAO's for teh database entities using Spring JDBC annotation mappings
- Integrated wif Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices wif Spring and tested teh application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest APl's and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot wif (embedded Tomcat)
- Created and consumed SOAP web services, for secure retrieving and consumption of patient data.
- Integrated ActiveMQ and spring MS API to send and receive message for teh application's restfulAPI.
- Integrated Swagger UI and wrote integration test along wif REST document.
- Deployed teh application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Performed operations using AWS services like EC2. Lambda, DynamoDB, S3, Cloud watch, SNS for various data engineering tasks.
- Using Chef, deployed and configured Elastic search. Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration wif AWS Lambda and Cloud Watch.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on Cl environments for development testing.
- Developed CI/CD system wif Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Wrote build scripts using Maven.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Used log4j to print teh logging, debugging, warning, into statements.
- Implemented Selenium Web Drivers and Protractor For testing teh UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing.
- Developed JUnit test cases for DAO and Service Layer methods for all teh developed modules.
- Worked wif Eclipse as teh IDE to develop, test and deploy teh application and used IBM Web Sphere application server on building and deploying teh war file into application server.
Environment: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, Spring Boot 2, Spring Hibernate 4.0, Swagger UI, Docker, Microservices, ActiveMQ, RabbitMQ, Spring Security, OAuth2, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, Mockito, MongoDB, Git.
Confidential, Tampa, FL-Charlotte, NC
Sr. Java Full Stack Java Developer
Responsibilities:
- Track teh day-to-day tasks and progress of teh user stories, Bugs, Improvements, enhancements in JIRA and use Git for version control.
- Building teh application based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular framework wif HTML5, CSS3, and Bootstrap.
- Created HTML5 navigation menu dat is role based menu items changes dynamically, derived from teh database in teh form of XML.
- Integrated Angular framework controls to support HTML5 Controls.
- Used Bootstrap, SAAS and Angular.js for responsive web application.
- Used Bootstrap and React JS to create Controllers to handle events triggered by clients and send request to server.
- Wrote code Web Services for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating teh HTML pages.
- Used NPM for installing required node modules and other published Angular NPM modules.
- Created typescript reusable components and services to consume RESTAPIs using component-based architecture using Angular.
- Used GRUNT wif commands for building and deploying teh project. Used Bower for successfully implementing teh dependencies.
- Developed Kafka consumer’s API in Scala for consuming data from Kafka topics.
- Consumed XML messages using Kafka and processed teh xml file using Spark Streaming to capture UI updates.
- Used Apache Kafka to aggregate web log data from multiple servers and make them available in Downstream systems for Data analysis and engineering type of roles.
- Configured teh Hibernate configuration files to persist teh data to teh Oracle 10g Database.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to teh database wif Hibernate transaction control.
- Developed Spring based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Implemented Spring Security for Authorizations like Method Level and URL Level Authorization using Spring AOP.
- Implemented Spring Transaction for teh degree of isolation to work wif other transactions and to execute wifin a transaction scope and check out before timing out of teh transaction
- Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP.
- Worked on SOAP Web Services using SOAP wif JAX-WS for transmission of large blocks of XML data over HTTP
- Designed and implemented Java Classes to use JAP parser to create Java objects so as to be able to modify teh data received in teh response.
- Used Microservices to build individual components of teh application and built teh application on Spring 4.0 Framework.
- Highly created fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
- Created load balancers (ELB) and used Route53 wif failover and latency options for high availability and fault tolerance.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Used Docker for possible to production to teh development environment to fast possible for interactive use.
- For fixing an application, Docker is used to provide many tools dat are not necessarily specific to containers, to provide extremely useful functionality and to include teh ability to checkpoint containers and container versions.
- Followed teh best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Utilized Kubernetes and Docker for teh runtime environment for teh CI/CD systems to build, test and deploy.
- Run Auto build jobs, deploy jobs, and test suite jobs using Jenkins.
- Used Nagios log server for network device log collection, network device log visualization, Nagios network analyzer for net flow collection and analysis of IP transactions.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all teh dependencies required for teh application.
- Used JUnit 4.0 and Mockito framework for unit testing of application and implemented Test Driven Development (DD) methodology. Created automated test scripts using Selenium Web Driver.
- Involving in daily scrum meetings, internal sprint reviews and sprint retrospective.
Environment: Java 1.8, Spring 4.6, Spring Boot, Spring REST. Spring Data JPA. Hibernate 4.2. Oracle 12c. Apache Kafka, Apache Camel. Spring Security, Okta Security API, Swagger, HTML5, CSS3, Query 3.0, Bootstrap 4, Java Script 2.0, Angular 5, Maven. Docker. JUnit 4.0. Mockito, SVN, Log4J, Jira.
Confidential, Dallas, TX
Sr. Java Full Stack Java Developer
Responsibilities:
- Involved in writing teh action classes and from beans for different modules using Spring MVC.
- Involved in developing teh applications using Spring Framework for Dependency Injection.
- Automatically wire beans together using Auto wired annotation. Configure teh Spring IOC container for Dependency Injection.
- Integrated different modules of Spring Framework such as Spring MVC, IOC, DI, Spring, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC and good hands-on experience wif Spring IOC.
- Involved in writing teh validation rules classes for general sever side validations for implementing validation rules as per teh design.
- Developed back-end logic wif Core Java using technologies including Collection Framework, Multi-Threading.
- Maintain Interface compatibility and concurrency in teh project using Java 8 new features like default, static methods, and Concurrency API.
- Implement Java 8 Method References feature to point to methods by their names & implement functional Interfaces.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- Used UI components, Angular JS directives, controllers, view and routing, service modules, validations using HTML5, applying styles using CSS, used Query to make Ajax calls.
- Developed web applications wif HTML5, CSS3, Bootstrap and Angular JS.
- Used JQuery for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).
- Involved in teh development of presentation layer and GUI framework using Angular Js and HTML.
- Involved in rendering additional components wif custom HTML tags using React.js
- Used Amazon Web Services (AWS) data store for storing teh records, prescriptions, bills etc, and accessed them using AWS SDK for Java utilizing NoSQL queries
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Configured teh deployment descriptors in Hibernate to achieve object relational mapping.
- Used Hibernate Cache for query to improve teh application performance.
- Wrote backend scripts dat performed maintenance tasks on teh contract data using JDBC.
- Developed Stored Procedures and Triggers on Oracle Database.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Tomcat server for teh application development and deployment and JIRA for issue tracking.
- Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Created snapshots and images to store launch configurations of teh EC2 instances.
- Utilized Git Version Control system and GitLab CLI for teh CI/CD.
- Deployed teh project on AWS EC2 Ubuntu instance and collaborated wif teh DevOps team.
- Developed Unit test cases using JUnit, Mockito and Easy mock. Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Swagger to test teh developed Restful API.
- Used Maven to build teh J2EE application.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Code walk through, modules integration and unit testing.
- Fix problems discovered dat are wifin teh existing system functionality (Preventive Maintenance).
- Used Log4j for logging purposes.
Environment: Agile, J2EE, Java 8, Spring (IOC, JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.
Confidential, Columbia, Md
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.
- Worked in Node.js based microservices.
- Designed and developed RESTful Web Services using Node.JS.
- Developed a server-side application to interact wif database using Node.JS.
- Involved in writing application level code to interact wif APIs, Web Services using AJAX and Angular resources.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js
- Used teh Collections API, Generics, multi-threading while developing code.
- Method references are used provided in Java8 to make use of methods already named
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
- Experience in developing LINUX shell scripts for automating deployment of applications
- Developed Spring middleware components for implementing business logic and implemented SO based architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated wif Spring framework and also developed various reusable Helper and Utility classes, which are used across all teh modules of teh application.
- Used RESTful for producing web services and involved in writing programs to consume teh web services
- Deployed teh java ápplication using Maven build script.
- Used Java/j2EE Design patterns such as Singleton, Service Locater. DAO etc. and Spring IOC pattern and responses.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push teh code and created pull requests for changes dat are made.
- Designed enterprise APl's and involved in developing teh API's. Involved in testing APl's using SoapUl and Postman.
- Implemented Swagger for teh microservices for Documenting Rest API.
- Implemented Rest API Design Guidelines for teh microservices.
- Responsible for making sure dat all system upgrade logs were current and creating a report for management.
- Involved in gathering and analyzing business requirements and converting them into technical specifications. Developed user-friendly web-based Responsive Ul using Web Technologies
- Configured teh Hibernate configuration files to persist teh data to teh Oracle Database.
- Used JDBC for communicating wif MySQL database. Created& implemented SQL queries, Stored Procedures, triggers for retrieving teh data from database.
- Involved in configuration management setup using CVS repository and build management using ANT.
- Tested teh performance of our API using SoapUI, Postman, and JMeter.
- Involved in writing Maven scripts for automated deployment of teh application and managed GitHub Projects and migrated from SVN to GitHub wif merge and version and used Jenkins for continuous integration.
- Used JIRA as teh bug tracking system to track and maintain teh history of bugs/issues on everyday basis.
- Involved in working wif teh QA to assist writing test code and debugging teh defects in teh application.
- Used Log4j for logging various levels of information like error, info, and debug into teh log files.
- Worked in an Agile based development environment and participated in Retrospective, Scrum session for better understanding, communication among team members.
Environment: JDK 1.8, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Angular6, Docker, Bootstrap, JavaScript, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Putty, Agile.
Confidential
Java Developer
Responsibilities:
- Designed enterprise APl's and involved in developing teh API's. Involved in testing APl's using SoapUl and Postman.
- Packaged and deployed teh application on Joss Application Server. Worked in JAVA environment wifin teh Research and Development department to design and develop various Enterprise Applications using J2EE technologies like JDBC, JSP, SERVLETS, EJB, STRUTS, Hibernate, application servers Web logic and Apache Tomcat and IDE Eclipse and NetBeans.
- A net-centric work-order application for capturing, dispatching and tracking multiplicity of jobs, implemented using plug-in concept, Net prevayler a persistent repository for database, Jigloo Eclipse plugin for GUI Apache web server and deployed using Java Web Start technology INLP.
- A research-based project dat utilized teh core concepts of Image Processing like Filtering, Thinning, Edge-detection, Pattern Recognition, Neural Networks and Speech Synthesis to create software allowing user to convert Marathi text into speech. It was implemented using J2EE technologies and JAl package.
- Developed Struts action forms, action classes and templates and performed action mapping in struts-config.xml.
- Devloped DAO classes for teh persistent layer.
- Used Java Mail to send mails to teh user when it is appropriate.
- Developed, coded, tested, debugged and deployed JSPs and Servlets for teh input and output forms on teh web browsers
- Designed and implemented teh distributed system using RMI.
- Added Database layer using JDBC to store and retrieve data from Oracle 7.
- Responsible for installing teh application at client's location.
- Involved in debugging teh product using Eclipse 3.2.
Environment: JAVA, J2EE, XML, ISP, Servlets, JavaScript, JDBC, HTML
