Full Stack Java Developer Resume
SUMMARY
- Around 8+ years of professional experience in client interaction, requirement gathering, systems analysis, design, development, customizations, Integration and deployment of JAVA/J2EE based Enterprise and Cloud Native applications.
- Experienced in migrating SOA based Architecture systems to Microservices Architecture system and deploying them on cloud infrastructure like AWS, GCP.
- Decent knowledge of UI platform Node JS and library React JS.
- Experienced in development of Cloud compatible Web applications, Client/Server systems, n - tiered distributed applications following SOA, Micro-services architecture and Serverless computing architecture.
- Experience building Event Driven Architecture based system using Messaging Queues, Publisher Subscriber Model and ESB.
- Good understanding of cloud environment of AWS - Amazon Web Services (EC2, S3 Storage, Lambda, CloudFront, CloudWatch, RDS, DynamoDB, EKS),
- Experienced in Google Cloud Platform & Google Kubernetes Engine and firebase.
- Well versed in building highly scalable and elastic cloud native application which can sustain a high volume of traffic.
- Extensive experience using SQL and PL/SQL to write Stored Procedures and Functions.
- Proficiency in working with No-SQL databases like MongoDB & Couchbase.
- Strong hands-on experience in J2EE, Servlet, Spring, Struts2, JSP, Tomcat, IBM WebSphere, Red-Hat JBOSS, Hibernate, Oracle 11g Enterprise Edition, MySQL and Data Modeling, Ajax, jQuery, Object Oriented JavaScript, Twitter Bootstrap, Star UML and Sequence and Class Diagrams.
- Hands on experience in Middleware Messaging Technologies like JMS, WebsphereMQ and Apache ActiveMQ and distributed Messaging and Data Streams like Apache Kafka.
- Well versed in implementing different type of Caching Solution like In Memory Cache, Distributed Cache (Redis).
- Experience in developing policy automation and building rules engine using Drools and OPA(Oracle Policy Automation).
- Experienced in all the technical phases of Software Development Life Cycle (SDLC). Delivered projects while working in Agile methodologies like Scrum, Sprint based Iterative Waterfall.
- Strong development experience creating rich frontend UI in AJAX, JavaScript technologies using JavaScript libraries like jQuery, Angular JS and Web-Development technologies like HTML5, DHTML, CSS3 and Twitter Bootstrap.
- Experienced in working with Hibernate annotations to map POJOs to databases.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Experienced in developing web services with XML protocols such as SOAP and WSDL and HTTP based protocols like REST.
- Expertise in Web Automation using Selenium.
TECHNICAL SKILLS
Language Skills: Java, SQL, HTML 5, CSS 3, Object Oriented JavaScript, Twitter Bootstrap J2EE, JSP, Servlets, JDBC, XML, UML, jQuery, AJAX.
Frameworks: Struts1, Struts2, Hibernate 3, Spring, Angular JS, Node JS, React JS, Spring Boot 2.
Design Pattern: MVC, DAO, Singleton, Factory, Abstract Factory, Singleton, Facade
Application & Web Servers: Apache Tomcat, Jboss 5.1, IBM WebSphere 9
Tools: Eclipse, Tortoise SVN, IBM RTC, GIT, Oracle SQL Developer, SONAR
DOM Debugging Tools: Firebug, Chrome Developer, IE Profiler, SOAP-UI, Postman, Total Validator, WAVE, JAWS
Build Tools: ANT, Maven
RDBMS / NO SQL: Oracle 9i/10g, MySQL, IBM DB2, MongoDB, Couchbase
OS: Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Cloud migration re-engineering strategy development.
- Lead the design and development of Rest Based APIs in Spring Boot.
- Spring Batch implementation for various nightly Jobs.
- Messaging Queue integration with the services.
- Migrated SOA based Architecture systems to Microservices Architecture system and deploying them on cloud infrastructure of AWS.
- Used AWS EC2 Instances, AWS EKS, AWS RDS, AWS SQS, AWS SNS, Media Elemental, Media Convert, S3, AWS Lambdas.
- Dockerization and Containerization implementation with Docker registry and deployment over EKS.
- Wrote AWS lambdas for triggering Elemental Media Convert Jobs.
- Implement the reactive framework in Spring Boot 2 Web flux.
- Integration and orchestration of Spring Cloud Gateway.
- Redis Cache Implementation and Orchestration.
- Implemented data pipelines using Apache Kafka queues, for notifications and queue implementation.
Confidential, Eagan MN
Full Stack Java Developer
Responsibilities:
- Lead the design and development of solutions for Fraud Programs, Integration and Payments Program.
- Worked on re-platforming monolithic services to microservices.
- Planning for deployment and orchestration of the system on Google Cloud Platform and Google Kubernetes Engine.
- Implemented Spring Security (Java) based on Mutual Authentication (X509 Cert validation), Token Based Authentication.
- Multithreading and Thread Pool management using Executor Service Pattern.
- Implemented Web Services, SOAP and REST API.
- Elastic Search Implementation over Couchbase DB.
- Implemented data pipelines using Apache Kafka queues, for notifications and queue implementation.
- Production deployment planning and Orchestration for Google Kubernetes Engine.
- Develop the changes using Spring MVC, Spring IOC, Spring Data, Spring REST, Spring IOC, Spring AOP concepts.
- Work on UI enhancements over React JS and Node.
Confidential
Java Backend Developer
Responsibilities:
- Implemented Spring Security (Java).
- Multithreading and Thread Pool management using Executor Service Pattern.
- Implemented Web Services, SOAP and REST API.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate DAO Support with Hibernate Template to access the data.
- Produced and consumed services using J2EE SOAP Webservices and integrated with the other front-end Technologies.
- Develop test driven framework (TDD) using Spring/Junit and TestNG, Cucumber.
- Developed web services using HTTP, SOAP and XML technologies.
Confidential
Java Backend Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Developed Rich user interface using HTML, JavaScript, jQuery and CSS.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Created sequence diagrams, collaboration diagrams, class diagrams, use case diagrams and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.