Sr Developer Resume
Atlanta, GA
SUMMARY:
- Around 12 years of professional experience as Java Developer/Architect, designed and developed multi - tier enterprise applications to complex problems in Retail, Content Management and Travel industry
- In-depth knowledge and experience with all phases of software development life cycle activities using incremental and iterative methodologies like Agile and Scrum
- Hands on experience using Java 8 and JavaEE, Spring framework, Hibernate, Struts, AngularJS
- Experience in developing and architecting Web Services using Spring Boot and Microservices
- Basic knowledge on ReactJS.
- Experience and familiarity hosting applications on private and public cloud using Pivotal Cloud Foundry (PCF)
- Experience using build tools like Gradle, Maven, Git, SVN, Jenkins and Sonar
- Experience in delivering quality software using CI & CD Automation pipeline
- Experience in OOAD architecture, modeling, designing artifacts and using design patterns
- Hands on experience using Kafka, MongoDB and ORM Frameworks like Hibernate
- Worked on Tomcat, Jetty application servers and IntelliJ IDEA & Eclipse IDE
- Worked on Monitoring tools like Splunk, App Dynamics and Orange logs
- Experience in using Oracle 11g/9i, DB2, Mysql and Mongo DB
- Highly skilled in Agile Development process, Pair programming and Test-Driven Development
- Ability to design and code to customer satisfaction, participates in architecture design discussions and code reviews
- Capable of excelling as an individual contributor or within a small team development environment
- Ability to coach and mentor newbies in the team
TECHNICAL SKILLS:
LANGUAGES: Java 8, C, C++
FRAMEWORKS: Spring, Spring Boot, Hibernate, Struts, AngularJS, ReactJS, EJB
WEB TECHNOLOGIES: JavaEE, Servlets, JSP, JSTL, AngularJS, ReactJS, JavaScript, AJAX, jQuery, OSGi, Spring, JSON, SOAP, WSDL, RMI, XML, XSLT, XHTML, JAXB, JMS, JUnit, Log4j, SLF4J, Cucumber
Web/Application Servers: Tomcat and Jetty
TOOLS: / MISC: IntelliJ IDEA, Eclipse, UML, JMeter, SoapUI, Toad, AppDynamics, Splunk, Pivotal Tracker, JIRA, Share Point, Confluence and Swagger
DATABASE: Oracle 11g, MSSQL, Db2, MySQL, H2 and MongoDB
BUILD / SCM: Gradle, Maven, Ant, Git, Subversion, TortoiseSVN, CVS, Jenkins, Sonar, Visual Studio code, SVN, Concourse
PROTOCOLS: TCP/IP socket programming, SMTP, SOAP, HTML
OPERATING SYSTEM: Windows, Mac, Linux
CLOUD: Pivotal Cloud Foundry
TESTING FRAMEWORK: Test Driven Development (Junit, Mockito, groovy) and JMeter
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr Developer
Responsibilities:
- Design and build spring Boot microservices and deploy applications on private cloud environment
- Build applications using Spring Ecosystem Spring Security, Spring Batch, Spring Boot.
- Worked on UI pages to enhance the features using AngularJS
- Implemented JWT token to avoid security breach.
- Use tools like Splunk, AppDynamics for troubleshooting and performance improvement.
- Deploy Microservices to private cloud using CICD Pipeline.
- Write Automation scripts using Junit, Mockito and groovy.
- Use PMD, Check style and Sonar tools to deliver quality code.
- Involved in requirement gathering, design, coding, deployment, support and code-review process.
- Facilitated product enhancements and critical bug fixes using Agile methodology, involved in iterative product development and scheduled release cycles.
- Works closely with cross functional business unit teams to deliver projects on time.
- Created dashboards to monitor application performance metrics.
Technologies: Java 8, Spring Boot, Restful Web Service, Pivotal Cloud Foundry, Kafka, concurs pipeline, DB2, Tomcat, AngularJS, MongoDB, Eclipse, IntelliJ, Maven, Junit, Mockito, Splunk, App Dynamics, Swagger and Gradle.
Confidential, Beaverton, OR
Sr Developer
Responsibilities:
- Design & discuss the feasibility with the product owner and team members.
- Design the features and enhancement functionalities.
- Agile methodology with 2-weeks Sprint release to prod.
- Analyze requirements provided by Business team in stories for each iteration.
- Responsible for giving demos to product owner for pre-acceptance of stories
- Supports the team for the implementation & code reviews to insist best practices.
- Encourages team to think of different design options & discussing to identify the best choices.
- Project schedule tracking and delivery of the module.
Technologies: Java 7, Restful Web Service, Tomcat, Eclipse, Maven, JUnit, Agile methodology, Spring, Oracle 10g.
Confidential, Sunnyvale, CA
Sr Developer
Responsibilities:
- My roles and responsibilities were Designing and developing software solutions for Apple CMS project.
- Implemented Content module for posting, editing and deleting various contents to Apple CMS system including images and text contents.
- Redesigned and developed content publishing module using Apache Active Mq, its improved the performance of the publishing module 50% and well received and appreciated by apple client
- Designed and developed content compare tool between Oracle and Couch base, this tool is used for internal testing and validation by QA team.
- Designed and developed content merge utility to merge contents from oracle to Couch base.
- Enhanced the code quality of the project using Sonar and improved the Junit test coverage to 82%
- Developed Rest web services using Spring MVC rest notation
- Developed Hibernate entities using annotations
- Extensively worked on Hibernate and Spring frameworks throughout the project implementation.
- Run JMeters profiling tool for evaluating the load test performance of the application
- Followed Agile methodology with 2-weeks Sprint release to Production.
Technologies: Java 7, Spring 3.2.2 (core, MVC, security), Restful Web Service, Hibernate, Oracle, Mac OS, SVN, Tomcat 7, Active MQ, Maven, Sonar and Jenkins.
Confidential
Sr Java Developer
Responsibilities:
- Client Interaction to gather and understand the requirements.
- Involved in design and development of the presentation layer.
- Involved in developing the Application using Spring in the Backend.
- Developed Data Access Layer using JDBC.
- Involved in Code Review & documentation for future references and updates and Release coordination.
Technologies: Java 5, Spring, Ant, JUnit, Servlets, JSP, Eclipse, Tomcat and Java Script.
Confidential
Developer
Responsibilities:
- Requirement gathering, Analysis, Design, Development, Testing and maintenance of the system.
- Played individual contributor role for the end to end implementation.
- Developed application using Java, Spring framework.
- Involved in developing the Application using Java and Spring framework.
- JUnit is extensively used for unit testing.
- Prepared documentation for future references and updates.
Technologies: Java 5, Servlets, Spring framework, Eclipse, Java Script, SVN, Ant, JUnit.
