Java Developer Resume
SUMMARY
- Overall 10 Years 7 month of strong experience in analysis, design, development & implementation of various web applications using Spring framework, MVC architecture, Java/JEE technologies.
- Hands on experience on various MVC frameworks like Spring (DI, AOP, and MVC), Spring Boot, Microservices, Apache Camel and Struts.
- Hands on experience in ORM frameworks like Hibernate (1.3), JPA and database multilayer caching like Hazelcast.
- Strong experience to work with JMS technologies like Apache Kafka and IBM MQ.
- Proficient in working with various technologies like RESTful Web Services, JAVA1.8, JEE Technologies, Core Java, JDBC, JAXB, XML, JSON, JMS, IBM MQ and Apache, SQL Concepts
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using Object Oriented Techniques.
- Extensively experienced with Integrated Development Environments (IDE’s) and tools like IntelliJ, Eclipse, and NetBeans.
- Strong experience to work with any J2EE standard servers like Jboss, Apache Tomcat and IBM Web Sphere.
- Hands on experience on DevOps processes like Jenkins for CI/CD.
- Hands on experience on Containerization tools like Docker.
- Hands on experience with SQL and RDBMS such as Oracle, MS - Sql, My-Sql, and DB2.
- Experience using J2EE Design Patterns like MVC architecture pattern, Value Object, Singleton, Session Facade Pattern, Front Controller, Decorator Pattern, Abstract Factory and Factory Pattern while designing reusable components.
- Strong experience with different version control management software such as Perforce, GIT and SVN.
- Produced and Consumed Web services in various styles with various API are like Jackson, JAXB. Heavily used XML, XSLT, DOM and SAX Parser.
- Experience in working with Restful Architecture.
- Worked on different OS like, Windows XP, Windows 2000, Windows 10 and Linux.
- Created and executed test cases using Junit, Mockito testing framework to test functionalities of application.
- Automated web service and functional testing with aid of SoapUI.
- Good experience in process and WoW like Water fall, Agile/Scrum workflow utilizing Behavior driven development and Test driven development methodologies.
- Good initiator, quick learner and excellent team-player with strong personal and group communication skills.
- Experience in configuring and automating Build tools like Maven
- Experience in Amazon Web Services (AWS) Solution.
- Experience in process tools like Microsoft Azure, Service Now, Bugzilla
TECHNICAL SKILLS
Operating System: Windows XP/7/10, Linux.
Frameworks: Spring boot, Spring boot Eureka, Microservice, Apache Camel, Struts
Web technologies: Java 1.8, JavaBeans, JSON, Restful web services.
XML technologies: JAXB
JMS technologies: Apache Kafka and IBM MQ
Other technologies: Log4J, CURL, Matlab, SQL Concepts
IDE: IntelliJ, Eclipse, Net Beans
App Server: Weblogic
Web Server: Apache Tomcat, JBOSS, Websphere
Version Control: Perforce, GIT, SVN
S/W Development Methodology: Agile (Scrum), Water fall.
Testing: Junit, Functional Testing, SoapUI.
Build tool: Maven
DevOps: Jenkins, Azure Devops
SaaS Tools: Microsoft Azure Devops
Misc Tools: Splunk, Appdynamics, SoapUI, etc
.PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Understanding the requirements and business processes involved.
- Involved in design discussions and freezing the modules and tech stacks being used.
- Responsible for developing the Core Java Application Predominantly using Design Patterns
- Designed and developed application using Spring Boot and microservices.
- Responsible for developing backend APIs in order to create, update and retrieve the scores and etc
- Involved in writing Javascript code in front end application.
- Used Gi t, Jenkins for CI/CD.
- Created Dockerfile, docker images and run/deployed images with multiple instances.
- Created EC2 Instances, Elastic beanstalk instances and S3 buckets in AWS cloud platform.
- Installed and configured Jenkins for automation build and provide a complete automated solution.
- Built and deployed Java/J2EE to tomcat application servers.
Technologies: Spring Boot, Microservices, Spring Security, RestFull WebServices, Spring JPA, Oracle, Docker, AWS - Amazon WebServices.
Confidential
Sr. Technical Lead
Responsibilities:
- Created new RESTful service for the requirements.
- Created local and remote Enterprise Java Beans-EJB in application to interact with different layers in the application.
- Create JPA Entities, written JPA Queries for handling transaction between application data layer and database.
- Written the JMS module based on IBM MQ for Inter process asynchronous mode of communication between different services.
- Used Jenkins to build and deploy package for Continuous Integration/Continuous Delivery CI/CD.
- Used maven build automation system for declaring project dependencies
- Developed the UML Design diagrams such as Class diagrams, Sequence Diagrams for above modules using Visio.
- Developed the Application Programming Interfaces based on the design patterns to avoid exposing the implementation logic just by exposing java interfaces.
- Providing estimations and reviewing the code using code collaborator and Azure.
- Been as Scrum Master for the team of 8, Experience in Agile Methodology and SCRUM model.
Technologies: EJB3, JPA, 1.7, RESTful Web Services, XML, JSON, IBM MQ, JSP, HTML5, JQuery, JavaScript, Ajax.