Sr. Java Developer Resume
MI
SUMMARY
- Over 6+ years of IT experience in Java/J2EE enterprise web application design, development, maintenance & support, involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing, UAT and production deployments.
- Good understanding in business processes retail, E - commerce, insurance, health care and bank sectors.
- Experience in developing applications based on Object Oriented Programming (OOPS) concepts, Java and web-technologies including Core Java, Multithreading /Concurrency, Collections, JDBC& Connection pooling, JMS, Active MQ, JNDI,JAXB, J2EE, EJB, JPA, JavaScript, Servlets, Spring Core, MVC, Hibernate, Web-Services like SOAP, RESTFUL, WSDL and UDDI.
- Experience and in-depth Knowledge in the strategy and practical implementation ofAWSCloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Redshift, Lambda, SNS, Dynamo DB.
- Extensive knowledge and experience with Hibernate ORM and JPA implementation.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Experience with the various Spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring Integration, Spring MVC etc.
- Experience in spring technologies like MVC, AOP, JDBC, ORM, and Webservices using Eclipse and integration with Hibernate as well as Struts.
- Experience in HTML, DHTML, XHTML and Java Script.
- Experience in working with Mongo DB and Cassandra NoSQL.
- Experience in JVM Performance Tuning: GC and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive knowledge in front-end technologies like HTML5, CSS3, JSPs, JSTL, JQuery, Angular JS and JavaScript for Client side validations.
- Experience with AngularJS as the development framework to build a single-page application.
- Experience with web-services and SOA related standards like RESTFUL/JSON/XML and SOAP/WSDL.
- Experience in implementing SOAP & RESTFUL Webservices using JAX-WS, JAX-RS
- Experience with Java API for XML-Based RPC (JAX-RPC) is an implementation of Remote Procedure Call (RPC) technology in the Java language.
- Expertise in web application design using MVC frameworks like Struts and Spring.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with Spring, also having good knowledge on Apache Camel.
- Experience with XML schema documents.
- Working experience on SQL, Oracle PL/SQL, and Stored Procedures.
- Developed, tested and executedSQLscripts and thePL/SQLblocks.
- Good knowledge and experience in writing Junit test cases with EasyMock, Mockito and Power Mock.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experienced in UNIX shell scripts for data-driven automatic processing.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Experience & knowledge with protocols like HTTP, HTTPS, FTP and SMTP.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, Python.
Query Languages: SQL, PL/SQL, NoSQL.
Web Technologies: JSP, Servlet, CSS, XML, LDAP, XSD, JavaScript, JQuery & AJAX, GWT.
Frameworks: Hibernate (ORM), Spring, AngularJS, JSTL.
Web-Services: XML, JSON, XSLT, XSD, WSDL, JAXB, REST, SOAP (JAX-WS).
IDE’s & Tools: Eclipse, IBM RAD, Maven, SVN, and Git, MS Visio.
J2EE Servers: Apache Tomcat, WebLogic, GlassFish, Jboss.
Utilities: Log4J, Logger, JUnit, Ant, Maven.
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern.
Methodologies: UML, Agile Methodology, Scrum.
Database / RDBMS: Oracle, SQL Server &MySQL, DB2, Cassandra.
Tools: SOAP UI, AUTOMIC (ARA), TOAD & SQL Developer.
Networking: TCP/IP, UDP, Java Socket Programming, SNMP, POP3, SMTP, DNS.
PROFESSIONAL EXPERIENCE
Confidential, MI
Sr. Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in the all phases of Software development life Cycle process, in short our’s is 3 weeks sprint.
- Basically I have been working as a full stack developer involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Working with core java, java8 concepts like lambda expressions, method references, streams, etc.
- Working with spring framework, creating adapter classes, using validator interface to validate the entities.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented Rest API’s for providing the vehicle related data to the customer.
- Implemented spring security for all micro services.
- Working with Microservice architecture.
- Worked with sqlserver 2014 Database for storing the data and retrieving the data back to the business.
- Working with Jenkins, CI/CD pipeline to integrate and deploy the code in to the PCF Server.
- Experience in working with GIT as a version control. Checking the code checkout the code and cherrypick the code etc.
- Working with PCF application Server to deploy the apps into all kinds of environments.
- Involved in migration of higher Java version from legacy version
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules with current existing reporting applications.
- Extensively used JUnit, Mockito and developed JUnit tests classes. Involved in Jenkins configuration.
- Worked on production issues, used Rally for a issue tracking.
- Worked on multithreading, synchronization, collection framework.
- Published methods asweb methodsusing REST-FUL web services.
- Involved inPL/SQL, Joins, Stored procedures/packages, Triggers, Constraints, Cursors and Views, writing test scripts.
- Developed the application usingCore Java,Multi-threading, Spring MVC, Spring Boot, J2EE, Hibernate, and Web Services REST.
- Worked on refactoring the code with couple of usecases. Extensively involved in doing code reviews and submit the review comments based on the code quality and also used sonarqube to test the code quality.
- Developed implementation code to consumecoreJava, J2EE, web services, used Eclipse for development.
- Working on object storage to store the files in the app it will generate a checksum with that checksum able to import the files in the vdds database.
- Configured DataSources, configServer for PCF.
- Extensive knowledge in working with swagger as a api, developed for all the apps so that consumers can use the swagger endpoint to access the api’s.
- Working with XML/XSD and validate the xml fields and unmarshall the data into java objects.
Environment: JDK1.8, Java 1.8, Collections API, Node.js, JUnit, Jenkins, logback, Cassandra, Spring, JDBC, Web Services (RESTful), XML, JSON, SQL Developer, Anthill Pro, Automic (ARA), WebSphere, Eclipse IDE, Git, Maven, Google Web ToolKit, LeanKit, JIRA.
Confidential, NJ
Sr. Java Developer
Responsibilities:
- Actively participated in sprints and successfully implemented the project following scrum agile practice. Involved in the all phases of Software development life Cycle process.
- Involved in Designing, coding, unit testing, defect fixing, deployments, issues debugging, etc.
- Used various Core Java concepts such as Exception Handling, Collection API’s to implement various features and enhancements.
- Worked on AmazonAWSEC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat, Ubuntu and Windows.
- Experience withAWSS3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Worked with Spring Core, Spring MVC Framework for Dependency Injection (DI), Spring Context to provide message sources.
- Implemented and Consumed Jersey RESTFUL web-services to provide the item details to different consumers.
- Implemented spring security for all micro services.
- Developing micro services based architecture that is highly scalable, concurrent and fault tolerant web services for VNF Market Place (Vendors to load the VNF's and automatically validates, loads the packages, instantiates VNF, etc.,) and SiteBot (Validates the Site, Test the basic functionality of VNF in any open stack chosen in UI)
- Used SOAP UI tool for web-services testing.
- Worked with Cassandra Database for real time inventory, price, location data etc.
- Used Automic Application Release Automation (ARA) tool for deploying batch applications.
- Experience in working with GIT as a version control.
- Developed Angular JS Single Page Application consuming JSON data from REST services.
- Involved in migration of higher Java version from legacy version
- Debugging production issues, root cause analysis and fixing.
- Integrated different other modules with current existing reporting applications.
- Extensively used JUnit and developed JUnit tests classes. Involved in Jenkins configuration.
- Worked on production issues, used JIRA for a issue tracking.
- Worked on multithreading, synchronization, collection framework.
- Published methods asweb methodsusing REST-FUL web services.
- Involved inPL/SQL, Stored procedures/packages, Triggers, Constraints, Cursors and Views, writing test scripts.
- Wrote database triggers, procedures, functions inPL/SQLand incorporated business rules and constraints.
- Used Associative array to find and then dynamically generatePL/SQLcode blocks.
- Used ref-cursor to capture many rows within aPL/SQLblock to send the data to Java middle tier.
- Development, enhancement and testing of theWeb Methodsflow services andJava services.
- Developed and provided support to many components of this application from end-to-end,that is,Front-end (View) toWeb Methodsand Database.
- Developed the application usingCore Java,Multi-threading, Spring MVC, Spring Boot, J2EE, Hibernate, and Web Services REST.
- UsedCore Javaconceptslike Multithreading/Executor Service, web sockets, exception handling and collections.
- Developed implementation code to consumecoreJava, J2EE, web services, used Eclipse for development.
- Developed the System usingcore java,Servlets, EJB, JPA,JSF.
- Configured DataSources, JMS QUEUES using WebLogic admin console.
- Extensive knowledge in working with WebMethods.
- Created XML transformations and used file adapters using Web Methods.
- Created shell scripts for startup and stop processes for WebLogic.
Environment: JDK1.8, Java 1.8, Collections API, Node.js, JUnit, Jenkins, logback, Cassandra, Spring, JDBC, Web Services (Restful),XML, JSON, SQL Developer, Anthill Pro, Automic (ARA), WebSphere, Eclipse IDE, Git, Maven, Google Web ToolKit, LeanKit, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Implemented the AJAX, JSPs, and Servlets, in the MVC Struts Framework to effectively handle the workflow of the application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, and Action Mapping and Action Form objects.
- Worked with Core Spring Framework for Dependency Injection, Spring Context to provide message sources.
- Developed Spring Configuration file to define data source, beans and Hibernate properties.
- Designed and developed the User Interface using JSP, JSF, HTML5, CSS and JavaScript.
- Involved in developing XML, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Implemented single portal application using Spring MVC, Angular JS, REST services and JSON
- Solved problems using a combination of JavaScript, JSON, and JQUERY
- Worked with Spring web flow to represent UI flow.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects.
- Used Hibernate XDoclet tags to generate hbm.xml files.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Implemented a ftp utility program for copying the contents of an entire directory recursively up to two levels from a remote location using Socket Programming.
- Implemented WebServices for communicating one application to another application by using SOAP, WSDL and EJB Technology.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Worked with Cassandra NoSQL Database
- Used Eclipse IDE, IBM RAD and Web Sphere application server in development.
- Worked with Log4J for logging purpose in the project.
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Java, J2EE,Socket Programming, Servlets, MVC Struts, Spring, SQL, HTML5, CSS, Java script, Angular JS, WebLogic, SOAP, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, Cassandra, VSS, Log4j, Unix, Maven/Ant, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Design, develop and implement Customer Requirements using J2EE, Java, Java Server Pages (JSPs) and XML.
- Involved in development of presentation layer using JSPs and Servlets with Development tool Eclipse IDE.
- Worked with MVC Architecture integrating Hibernate and Spring frameworks.
- Mailing system using java mail API to notify the staff when a customer submitted a policy.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Object-relation mapping (ORM) in the persistence layer using hibernate frame work in conjunction with spring functionality.
- Involved in injecting dependencies into code using spring core module.
- Used Spring Core Annotations for Dependency Injection (DI).
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Used HQL and SQL for fetching and storing data in databases.
- Used Webservices - WSDL and SOAP for getting required information from third party
- Implemented Webservices with Apache Axis
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application.
- Developed complex SQL queries for extracting data from the database.
- Used Apache Ant for the build process.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, JPA 2.0, Spring 2.5, Ajax, Oracle 10g, Eclipse 3.4, Apache Ant, Webservices (SOAP, Restful), Apache Axis 2.0, WebSphere 6.1, Taglibs, JavaScript, HTML, CSS, XML