Sr Full Stack Java Developer Resume
Topeka, KS
SUMMARY
- Around 7+ years of experience in IT Industry as aJava/J2EE Developer. Involved in Analysis, Design, Development, Integration, Deployment and testing of web based and client server multi - tier applications.
- Well versed in using Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration in developing web applications using Java, J2EE, EJB.
- Involvement in Object Oriented Methodology, UML, and Design Patterns.
- Actively involved in teh SOA and Microservices design, development and deployment.
- Developed applications using frameworks and API like Struts, Spring, Spring IOC, Spring Security, Spring Batch, Spring MVC, JSF, ORM and Hibernate.
- Hands on experience in using Core Technologies Java, Servlets, JSP, Spring Boot, Micro services, JDBC, JavaBeans, EJB, Custom tags, EJB and Google Web Toolkit (GWT).
- Worked with Web Services (SOAP, REST) and service-oriented architectures.
- Extensively worked with XML related technologies such as XML, XSLT, Schema, XPath and JAXB.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, HTML, JSON, Ajax, Angular 2.0, Angular 4, Angular JS, Angular 8,Node JS, Bootstrap, Media Queries, CSS Frameworks, React JS.
- Good Experience on Java 11&8 features like Lambda Expressions and Java Stream API
- Experienced in performing deployments to application servers such as Web Sphere Server, Web logic, JBoss & Tomcat server.
- Expertise using version control tools like CVS, SVN, GIT and Rational Clear Case and performing unit testing using Junit, TestNg and mocking frameworks such as Mockito.
- Experience in Developing framework using Java 7&8,
- Proficient in writing SQL queries, PL/SQL Functions, Triggers and Stored Procedures.
- Experience in NoSQL databases like MongoDB, Cassandra which offers high performance and easy scalability.
- Strong database skills in Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System.
- Worked with teh Linux admin team to set up, configure, initialize, and troubleshoot a Cassandra cluster.
- Competent in implementing Java Messaging Services (JMS) using Apache Kafka, Active MQ, Rabbit MQ and asynchronous communications between two applications running in different servers.
- Practiced Unit testing like Junit, Mockito, User Acceptance testing and functional testing of Web Application using Selenium.
- Used Protractor for end to end integration testing and Cucumber for service testing.
- Experienced in working with testing tools like SOAP UI, Postman, Swagger UI.
- Extensive experience in installing, configuring, and administering Jenkins CI tool on Linux machines and used Jenkins Pipelines to drive all Microservices builds out to teh Docker Registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experienced in working with various NO-SQL big data databases such as Mongo DB, Kubernetes and Cassandra.
- Extensively used teh build tools like GRUNT and Jenkins.
- Experience in administering cloud tools like Amazon Web Services (AWS), Microsoft Azure.
- Expertise in Maven for build, Jenkins and SonarQube continuous.
- Extensively used teh version control tools like GitHub and SVN.
- Robust experience in using teh version controls like Clear case, GIT and CVS.
- Proficiency in developing build & deployment scripts usingGradle, ANT, Maven,and Drools.
- Actively involved in deploying, configuring, and administering Web/Application Servers like JBoss, WebSphere, WebLogic, and Apache Tomcat.
- Hands on exposure to logging tools like Log4j, Slf4j, Log Insight and project management tools like JIRA, TFS, QC.
- Worked in developing applications on windows, Unix, Linux platforms.
- Excellent inter-personal skills, Ability to learn quickly in work environment and fluent in communication.
TECHNICAL SKILLS
Languages: Java 7/8/11, Java 1.8/1.7/1.6, JEE 5 and 6, SQL, PL/SQL, UML2.0
J2EE Technologies: Servlets, JDBC, JSP, JSF, JSTL, JMS, EJB, JNDI, Java Security, AWT, Applets, RMI
Web Technologies: HTML5, CSS, JavaScript, jQuery, AJAX, AngularJS, Angular 2+, React JS, NodeJS, XML, XSD, JSON, XML, XST, XSTL, SAX/DOM, JAXP
Tools: & Framework: Struts, Spring, Spring MVC, Hibernate, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, Junit, SOAP UI, ANT, MAVEN, Jenkins, Groovy
Web Services: SOAP, Restful, UDDI, WSDL, Micro Services, Axis2, AWS, Microsoft Azure
Web/App Servers: Apache Tomcat, JBoss, Web Logic, Glassfish, IBM Web Sphere
RDBMS: MYSQL, Oracle, MongoDB, Cassandra
IDEs & Editors: Eclipse, MS Visual Studio 2005, IntelliJ, ATOM, Brackets, Sublime, Visual Studio Code
Testing Tools: Selenium, Junit, RTC, Soap UI, Star Team, Rational Clear Quest
Operating System: Windows, UNIX, LINUX
Version Control: SVN, CVS, Clear Case, GIT, Jenkins
Other Software: Git, JIRA, Version One, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Topeka, KS
Sr Full Stack Java Developer
Responsibilities:
- Worked closely with cross-functional teams as a part of AGILE environment to gather and analyze teh requirements of teh Application.
- Used Agile Scrum methodology for iterative incremental software development.
- Designed and implemented business logic using Spring Boot frameworks.
- Implementing RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations.
- Used JAX-RS for creating Restful web service where teh request and response are in JSON format.
- Developed teh application using Hibernate and Spring Boot Framework.
- Implemented Java 8 (lambda expressions, Stream API, Concurrency API).
- Hands on experience of Microservice architectureusing Spring Cloud API Gateway.
- Secured teh API's by implementingOauth2 token-basedauthenticationusingspring security.
- Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, CSS3, JavaScript, jQuery, AJAX, React JS, and Bootstrap3.
- Worked with React.js workflows such as Flux and Redux.
- Created reusable components used across various modules usingReact-JS, React-DOM, Bootstrap and JSX.
- Started teh front-end application with ReactJS and used state object React Class Component for general stateful management.
- Implemented Cassandra (NO SQL) as teh Back-End data base system of teh application.
- Developed teh server-side application to interact with database Cassandra using Spring Boot and Hibernate. used Cassandra cluster based on teh expected traffic for teh use case and optimized for low latency and built teh Cassandra cluster on teh AWS.
- Handled messaging services using Apache Kafka and created API documentation using Swagger UI.
- Involved in writing test cases for unit testing using Junit, Mockito and Cucumber for service level automation.
- Implemented unit test cases for front end using Enzyme and Jest.
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Used postman, Swagger UI for testing out restful services. participated in Installation, integration, and configuration of Jenkins CI/CD, including installation of Jenkins plugins.
- Developed Docker based Microservices deployment modules with Jenkins based frameworks.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix and AWS, created python lambdas and AWS secret manager.
- Monitored resources and applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3 instances.
- Implementation of Hystrix/Netflix circuit breaker to avoid loss of messages during handling of messages at teh consumer level.
- Created Datadog dashboards for various applications and monitored real-time and historical metrics.
- Used Git for code repository and IntelliJ for IDE.
- Coordinated with Build Engineer on Maven configuration to build teh application and deployed on WebSphere Application Server.
- Configured Log Insight tool to log teh entire application.
- Using JIRA tool to track user stories and support tickets.
Environment: Java/J2EE, Agile, Scrum, Spring Boot, RESTful, POJOs, JAX-RS, JSON, Hibernate, Spring Cloud, API Gateway HTML, Oauth2, Spring Security, CSS, jQuery, Ajax, XML, React JS, Bootstrap, Flux, Redux, React-DOM, React.JS, Cassandra, AWS, GITHUB, Cassandra, Apache Kafka, Swagger UI, JUnit, Mockito, Postman, Cucumber, CI/CD, Docker, Jenkins, Microservices, AWS Cloud Watch, EBS, EC2, ELB, RDS, S3, Hystrix, Datadog, Maven, Git, IntelliJ, WebSphere, Log Insight, JIRA.
Confidential, Miami, FL
Sr Full Stack Java Developer
Responsibilities:
- Involved in Agile standup meetings throughout teh project with team members on day to day basis for teh update on project status using Rally Software.
- Actively participated in teh Analysis, Design, Development and Testing phases of various modules.
- Experience in developing Microservices using Spring Cloud services Spring Boot.
- Maintained Microservices using Spring Boot.
- Developed teh DAO layer for teh existing applications usingSpring Boot, Hibernateand developed various business logic and reports usingHQLandHibernateCriteria.
- Developed RESTFUL webservices using spring REST Template.
- Used Object Relational Mapping like Hibernate to connect from framework to database.
- Used multithreading for writing teh collector parser and distributor process, which was getting Realtime data from zacks API in format of JSON, using multithreading improved teh performance by alot. Moreover, using concurrency package of collections made it thread safe.
- ImplementedSpring CloudNetflixAPI GatewaywithEureka Service Registryfor reverse proxy infrastructure andHystrix Circuit Breakerfor fault tolerance. developed a common security framework for all microservices dat relied heavily on Spring OAuth2 security.
- Worked for gathering information from teh Business Analysts and for preparing teh requirement specification document Developed cross platform front ends usingHTML5, CSS3, JavaScript, Ajax, JSTL, jQuery.
- Coded extensively using JavaScript Spring Boot Framework, Angular4 to make rich internet web application for a Single page app (SPA).
- Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular 4.
- Worked on developing POJO classes to map database tables with java objects.
- Created DB Links to interact with other Oracle databases in teh distributed database system.
- ConfiguredActiveMQmessage listeners to consumeJMSmessages from queues and usedSpringtransaction management to manage teh transactions in teh application.
- Created various unit test cases and integration tests for teh DAO, Service, and Controller componentsusing JUnit, TestNG and Spring Test support.
- Worked withKarmaandJasmine, supporting QA team to debug and write tests.
- Involved inAPIManual Testing by usingPostManandSwagger.
- Implemented a CI/CD pipeline with Docker, Jenkins, TFS, GitHub and AWS Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
- Implemented architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from you're S3 bucket.
- Code review with teh halp of SonarQube and HP Fortify tools.
- Used GIT repository for version control, Gradle for building teh application and Jenkins for continuous integration.
- Integrated Maven with Git to manage and deploy project related tags.
- Worked with application servers like JBOSS, and Apache Tomcat.
- Extensively usedLog4jfor logging throughout teh application.
- Involved in JIRA as defect tracking system and configure various workflows, customizations, and plugins for Jira bug/Issue tracker integrated Jenkins with Jira GitHub.
Environment: Java/J2EE, Agile, Rally, Microservices, Spring Boot, DAO, Hibernate, HQL, Spring REST, RESTful, Multithreading, JSON, Spring Cloud, Netflix API Gateway, Eureka, 0Auth2, HTML5, CSS3, JavaScript, Ajax, JSTL, jQuery, Angular 4, SPA, POJO, Oracle, ActiveMQ, JMA, DAO, Spring, Junit, TestNG, Spring Test, Karma, Jasmine, API, Postman, Swagger, CI/CD, Docker, Jenkins, AWS,API Gateway, SonarQube, GIT, Gradle, Maven, JBOSS, Apace Tomcat, Log4j, JIRA.
Confidential, New York, NY
Sr Java Developer
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Experience inimplementing Web Services based on Monolithic architecture using RESTful web services.
- Developed RESTFUL web services using spring MVC.
- Spring framework and DAO classes using JPA framework for persistence management and involved in integrating teh frameworks for teh project.
- Used JSON data format to fetch teh date from front end to back end.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Helping Quality Control Team in preparing Test Scripts, which involved writing test cases and Documentation.
- Used Angular.js for connecting teh API's using Angular.js $http service.
- Used Java Server Pages (JSP), JSP Tag Libraries, Struts Tag Libraries in teh development of different user interfaces.
- Worked onMongoDBdatabase concepts such aslocking, transactions, indexes, replication, schema design.
- Proactively tested application thoroughly in Unit Testing phase using Junit.
- Experienced in unit test usingJasmineonKarma, andEnd2Endtesting usingprotractor.
- Designed variousJenkinsjobs to continuously integrate teh processes and executedCI/CDpipeline usingJenkins,Ansible PlaybooksandAnsible Tower.
- Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed teh data to resolve issues.
- Used SVN for software configuration management and Gradle for build management.
- Deployed teh .war file on JBoss Application Server.
- Used logging tools like Slf4j.
- Create team specific agile process flow in JIRA to move tasks from one activity to another.
- Participated in code reviews and weekly meetings.
Environment: Java/J2EE, SDLC, Agile, Web Services, Monolithic, RESTful, Spring MVC, Spring Framework, DAO, JPA, Angular JS, Angular 2, Test Scripts, Angular.js $http, JSP, JSP Tags, Struct Tag, MongoDB, JUnit, Jasmine, Karma, Protractor, Jenkins, CI/CD, Ansible Playbooks, Ansible Tower, Azure, SVN, Gradle, .war file, JBoss, Sif4j, JIRA.
Confidential
Jr Java Developer
Responsibilities:
- Actively participated in teh analysis, definition, design, implementation, management, and deployment of full software development lifecycle using Waterfall model.
- Worked on Servlets for production support issues of teh existing applications.
- Developed SOAP web services using Servlets.
- Extensively worked onSpring JDBC, ORM.
- Created and configured spring.xml files to manage control flow.
- Responsible for translating designs and concepts into highly usable and engaging web applications using HTML, CSS, JavaScript, JSON and jQuery.
- Designed quite alot of HTML forms using teh various html form tag, according to teh requirement of teh end user.
- Extensively used CSS to change teh styles to be used in future web layouts and debugging teh errors issues with CSS.
- Implemented dynamic page elements and form error validations using JavaScript.
- Implemented teh drag and drop functionality using jQuery framework plug-ins for Drag-and-Drop, Widgets, Menus, User Interface, and Forms.
- Developed dynamic page elements and form error validations using JavaScript.
- Created stored procedures and complicated queries forMySQL.
- Used testing frameworks JUnit for Unit testing.
- UsedSOAP UItool to test teh modified web service code by using teh already existingtestcasesandtest suites.
- Experience in using version control CVS and Build tools like ANT.
- Used HP ALM tool for tracking teh story points.
Environment: Core Java, Waterfall model, Servlets, SOAP, Spring JDBC, ORM, spring.xml files, HTML, CSS, JavaScript, jQuery, JSON, JSP, MySQL, JUnit, SOAP UI, CVS, ANT, HP ALM.