Java Developer Resume
Sunnyvale, CaliforniA
SUMMARY
- Software professional with 10 years of IT programming experience out of which 7 Years in developing Core Java8, J2EE, Spring, Spring Boot, Microservices and Cassandra server based Development applications and 3 years in design, developing and maintenance of oracle ADF application.
- Working for Confidential as consultant of implementing Unified Web Service(UWS) which is migration of SOAP to Restful
- Worked as Java Developer in Confidential for more than 3 years, Confidential Energy & Confidential Web Team as release lead.
- Worked in full lifecycle of project NGB ACRA Project (Built both Internet and Intranet applications for Singapore Government) which includes User Interaction, Business Analysis, Design, Development, Integration, Code review, Creation and validation of test plans, Impact analysis,Configuration, Code Management, Production Support, Maintenance, Enhancements and Testing, Documentation with Oracle ADF, Webcenter, UCM and BPM.
- Did extensive training and completed Oracle Webcenter Certified in 2011.
- Well Versed in Java8, J2EE, Oracle ADF, Flex, Jboss, Jetty, Web logic, Apache, LDAP and Trouble shooting skills.
- Having good experience with ORM like Hibernate for persistence.
- Having Good experience in creating and publishing Web Services(REST)
- Very good understanding of Algorithms, Data Structures, MultiThreading, Collections of Core Java8.
- Having good knowledge and understanding of Java Design Patterns and Object programming concepts.
- Having Strong experience in Release and Software Configuration Management.
- Having good knowledge of AWS services like EC2, S3 and IAM & VPC.
- Experience in JAVA, JSP, Servlets, JSF, Oracle ADF, Flex and Databases like Postgre SQL, Oracle 10g,11g .Worked on tools like JASPER, Tomcat4 server, Web logic.
- Strong technical background, excellent analytical ability, good debugging skills, good communication skills, team player, goal oriented and ability to quickly learn new technologies as required.
- Domain expertise includes e - Governance, Finance, Utility Integration.
TECHNICAL SKILLS
Languages: Java8
Internet Technologies: JSP, Servlets, JSF, HTML, CSS, Web services (Rest)
Frameworks: MVC, Spring MVC, Spring Boot, Microservices, Hibernate, Cairngorm
Other Java Technologies: Applets, Swing, AWS (EC2, S3, IAM AND VPC).
Other Technologies: Kafka, ADF, Flex, Hadoop (HDFS, MR)
Java IDE: IDEA IntelliJ, Eclipse, JDeveloper, Postman
Web App Servers: Tomcat, Weblogic, Jetty
Configuration tool: Ansible
Deployment Tool: Docker, ANT
Version Control: Git Flow, SVN, Concurrent Version System (CVS)
Logging Tools: Log4j, SLF4J
Database: MongoDB, Cassandra, Oracle 11g, PostgreSQL, My SQL
Operating System: Windows, LINUX
Text Editors: Edit plus, Text Pad
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, California
Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and unit testing.
- Design of mongoDB collections and creating indexes based on the requirement.
- Using the Confidential ’s own AppEng Aluminum framework used for building Microservices based SOA style applications.
- Using Jetty web container for http server, http client & servlet container.
- Created build and deployment scripts usingMaven.
- Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring RestController.
- Used Microservices architecture for the project to interact with different applications like EOS, Entitlements, Eventing which are all microservices.
- Used Java8 Collections, Streams, Filters, Lambdas, Functional Interface in the application.
- Integrated theJSONobjects, for postman request for all the services available.
- Through Elastic Search, by posting action search queries we will be getting the response from Cassandra.
- Using Kafka for loading the messages and raising requests for the instances.
- WroteJUnittest cases for these classes following atest driven methodology.
- Incorporated error handling throughexception handlingin different layers and generatingcustom exceptionsand codes.
- Coordinatedwith the testing team for bug reports and fixes and tracking these tickets throughRadar.
- Implemented loggingthroughout the application by usingSlf4jlogger.
- Participated in Sprint planningandreviewmeetings for SCRUM.
- Docker implementation for deploying the applications into development.
- Followed the Jacoco reports for code coverage library.
- Used SonarQube for gate keeping the new issues and leakages flown in the application.
Confidential, San Diego, California
Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Proposed the phase wise implementation of SOAP to REST.
- Created build and deployment scripts usingMaven.
- Implemented theREST web servicefor utilizing these services and exposing some of the newly implemented functionalities for others throughJAX-RSandSpring RestController.
- Implemented the Project structure based onSpring MVCpattern usingspring boot.
- Used Microservices architecture for the project to interact with different modules like Device, DeviceGroup which are microservices.
- Implemented an Algorithm for combining Created on date & number of devices in that millisecond of the create on date.
- Used Java8 Collections, Streams, Filters, Lambdas, Functional Interface in the application.
- Integrated theJSONobjects, for postman request for all the services available.
- Through Elastic Search, by posting action search queries we will be getting the response from Cassandra.
- WroteJUnittest cases for these classes following atest driven methodology.
- Incorporated error handling throughexception handlingin different layers and generatingcustom exceptionsand codes.
- Coordinatedwith the testing team for bug reports and fixes and tracking these tickets throughJIRA.
- Implemented loggingthroughout the application by usingSlf4jlogger.
- Docker has been used for deploying the application to DEVINT2.
- Participated indaily stand upsandSprint planningandreviewmeetings for SCRUM.
- Docker implementation for deploying the applications into development.
- Followed the Jacoco reports for code coverage library.
- Used SonarQube for gate keeping the new issues and leakages flown in the application.
- Wireshark is used for protocol analyzer with request and response that is happening with the actual call to the Rest.
Environment: JAVA8, Algorithms, Data Structures, Multithreading, LINUX, Spring MVC, Spring Boot1.3.6, Elastic Search, Cassandra, Agile, IDEA IntelliJ, JIRA, Git Bucket, Git Flow, Jacoco, Docker.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis and design GUI interface by using HTML, Jsp to the application for making the application environment looks like Confidential application.
- Involved in designing all the modules of the application.
- Involved in coding of each module with commonly used classes.
- Developed the persistence layer using Hibernate framework
- Developer the application using Spring 3 (Spring Boot, Spring MVC) as a back end.
- Did a POC for deploying the application into AWS.
- Developed images which are required for North America and other GIFs using Adobe Photoshop
- Developed a Restful Web Services to exchange the data.
- Developed, implemented and performed the Unit Testing using JUnit.
- Deployed and tested the application with Weblogic server.
- Involved in process for builds and deployments with Maven for continuous integration.
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation.
- Followed Agile Methodology and TDD (test driven development).
Environment: JAVA8, MY SQL, LINUX, Hibernate3.x, Spring MVC, Spring Boot, Restful Webservices, RT Viewer, VISUPRO, Agile, Eclipse, Weblogic, SVN, CSS.
Confidential
Java Support & Developer
Responsibilities:
- Server / Cluster and Instance creation using LINUX script and LDAP Definitions.
- Monitoring the performance of Extranet and Intranet applications
- Performance monitoring, tuning and troubleshooting Weblogic, JBoss, Tomcat server instances
- New Weblogic, JBoss application deployment and Hot Fixes on Production, Staging and QA servers
- Developed Scripts which will be running on scheduler for monitoring the process of each instance
- Involved in designing and development the Release Dashboard modules
- Involved in resolving the critical issues of the application
- Responsible for integrating all the modules developed
- Agile Software Development model used for this project
Environment: JAVA, spring MVC, MY SQL, Hibernate, JMS, Ansible, LDAP, LINUX, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in designing the Java modules & web services and development as well.
- Involved in Database design.
- Designed the unit test cases
- Knowledge transition across the teams belong to the layers of the architecture
Environment: JAVA, PostGreSQL, Restful Web services.
Confidential
Flex Developer
Responsibilities:
- Involved in deciding the Framework for the application and designed the framework.
- As an offshore lead, involved in requirements & analysis and status of the daily activities.
- Involved in development of main modules like Entity accounts, Hierarchy, Documents and External.
- Involved in developing the custom components, which are reusable for the application.
- Designed the test cases for unit and integrating testing.
- Bugs based on priority in UAT, will be analyzing and distributing among the offshore team and debugging the bugs, getting the status and updating to onsite.
Environment: Adobe Flex, Java, Fast Server
Confidential
ADF Developer
Responsibilities:
- Involved in designing PA, PAF, Finance, CSP, GS & PMP modules & leading development team of 13.
- Involved in Database design.
- Designed the scenarios for BPM Workflow integrations & UCM updating.
- Agile Software Development model used for this project.
Environment: Oracle ADF, Webcenter SOA, UCM, BPM, J2EE, JAVA, Weblogic, Oracle.