Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Around 6 years of experience in design, development, implementation, maintenance and testing of web and distributed Enterprises applications using Java/J2EE and UI technologies.
- Strong experience in Microservices Architecture with Spring Boot and Docker.
- Strong expertise in various open source frameworks like Spring Boot, Spring MVC, Spring Batch and ORM Technology like Hibernate 3.0.
- Ability to write detailed and accurate technical specifications as well as design various object - oriented programs for software applications and system accordingly
- Strong experience with multiple Servers like Apache Tomcat, IBM WebSphere, WebLogic.
- Experience with AWS Services Like EC2, S3, SNS & Lambda.
TECHNICAL SKILLS
Operating System: Linux, Mac, Windows
Frameworks: DropWizard, Spring, Hibernate.
Web technologies: XML, CSS, Java 1.8, Restful web services, JavaScript, Angular, HTML, Struts, AJAX, XSD, SOAP
J2EE/eBusiness based solution programming: JDK 7,8, J2EE, Spring Boot, Spring MVC, Spring Batch, JSP, Servlets, Java Beans, Struts, AJAX, JDBC, EJB, JNDI,SOA, JPA, JDBC, IIOP, Spring, Hibernate, Web Services, MVC, XML, Ant, Log4J, XML DOM, SQL Concepts.
IDE: Eclipse and plugins CVS, NetBeans, Clear case, MS Visio, Junit, Jira, Apache Maven, GIT.
Web Server: WebLogic 9.1, WebSphere 6.1, Apache Tomcat
Version Control: GitHub
S/W Development Methodology: Agile (Scrum), Waterfall.
Testing: Junit, TestNG, Mockito
Build tool: Gradle, maven
Bug Tracking Tools: JIRA, Bugzilla
DevOps: Jenkins
AWS: AWS SDK for Java, Amazon S3
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Full Stack Developer
Responsibilities:
- Designed and developed asynchronous RESTful Microservices using Spring boot, Spring MVC that are consumed by other microservices with an average response time of 30 milliseconds.
- Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller.
- Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Implementedreact JScode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Implemented all the components following a test-driven development methodology using JUnit and Mockito.
- Integration with external services like user service, item services, and tax service using REST API and SOAP.
- Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Assisted in analyzing user requirements and technical specifications as well as developing object-oriented software design and code accordingly for various desktop or web applications and related operating system
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- DevelopedJava APIto interact with theAmazon SQSused in sending bulk emails.
- Hands on experience of multipleAWSaccounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
- Experience on setting up and configuringAWS's EMR Clustersand usedAmazon IAMto grant fine-grained access toAWSresources to users.
- Developed an efficient daily extract job that reads millions of data from PostgreSQL DB and writes to DB.
- Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Translate applications requirements into web-based solutions using the recommended frameworks and technology.
- Design and develop reusable components, accelerators, and frameworks.
- Design and implement high performing and highly scalable J2EE application that integrates with business rules engines.
- Implement and practice continuous integration to integrate software components into a fully functional software system.
- Design Java applications using spring and spring batch framework. Develop Java applications from the legacy code.
- Utilize innovative analytical approaches to proactively solve a broad range of problems across technologies. Assess system performance against stated requirements.
- Perform system integration of components.
- Work with Business Analysts, Business Owners, QA, and Application Support Teams to understand all stakeholder requirements.
- Work in fast paced bi-weekly sprint environment following Agile principals and methodologies.
Environment: Java 8, Rest, Spring Boot, Spring MVC, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda) Jira, Maven, CI/CD, Jenkins, ActiveMQ, Bootstrap, Angular, JavaScript, PostgreSQL, Junit, Mockito, Agile.
Confidential, MD
Software Developer
Responsibilities:
- Involved in developing the applications using Spring MVC, Spring Batch & Spring Boot frameworks.
- Developed the APIs by using JAVA 1.8 also used functional programming (lambdas, streams).
- Used the promises like executer framework in spring batch to concurrently process the records.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Hibernate secondary level caching is used along with Ehcache.
- Developed a Restful API using Spring boot for the angular (2-7) UI to communicate with the existing Spring MVC application.
- Worked in usingReact JS components, Forms, Events, Keys, Router, Animations,andFlux concept.
- Responsible forReactUIandarchitecture.Buildingcomponentslibrary,includingTree,Slide-View,and Table Grid.
- Implemented stableReactcomponentsandstand-alone functionsto be added to any future pages.
- Established Network security using Json Web Tokens for the APIs.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Built Firebase/Fire Store Database to store the student information and rules and migrate from oracle 11g.
- Worked on production support and migrated the database between different virtual machines.
- Responsible to write the service APIs to support UI and utility APIs which will be used to validate the application.
- Used PostgreSQL for the RDBMS to store the application data.
- Involved in creating the tables in different schemas also worked in conversion data validation.
- Worked with CA scheduler for batch job configurations like Daily & monthly batch jobs.
- Used Log4j2 for the logging the output to the files.
- Involved in production support and error logs and Foreseeing the Potential Issues and escalating to the higher levels.
Environment: Java, JSP, jQuery, Eclipse, Rational Rose, Quick Test Pro, Junit, Spring Framework, AWSLambda, Amazon IAM, Tomcat Server, Apache Web Server, Google Cloud, Angular, SQL, Scrum Implementation for the project, Spring MVC, Hibernate.
Confidential
System Engineer
Responsibilities:
- Working on group projects in resolving Mainframe issues in a timely manner.
- Reviewing mainframe codes for syntactical errors and making necessary adjustments.
- Using Control M tool for monitoring and scheduling Mainframe jobs that are loaded in the system.
- Scheduling meeting on daily bases to share and implement new mainframe ideas for the team.
- Responsible for Developing Struts Action classes for Business Implementations.
- Developed screens using JSP and Struts Tag Libraries for Screen Design using JSP.
- Customize Header and Footer of UI Screens using Struts Tiles Framework.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Server side and Client-side validations handled using Struts Validator Framework.
- Developed DAO Implementation classes using JDBC.
- Called Stored Produces in Oracle using Callable Statements in JDBC.
- Developed Screen Design using HTML, Iframes, JavaScript, and CSS.
- Written SQL queries for Performing CRUD Operations.
- Written Client/ Server-side validations and Java script Implementation for MDI windows/Customer Window.
- Service Configurations using JNDI.
- Build application with ANT tool and deployed the application on IBM WebSphere application.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
Environment: J2EE/Java, Struts, HTML, XML,JavaScript, Log4j, Oracle, Web Services, SOAP, XSL, SOAP-UI, SVN, Tortoise SVN, SCRUM, Tomcat5. x.