Java Developer Resume
Malvern, PennsylvaniA
SUMMARY
- Java Programmer around 5 years IT experience including Good Development experience usingJava/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation.
- Proficiency in deploying backend applications using J2SE/J2EE, Spring IOC, Spring MVC, Spring JMS, Spring JDBC Template, Spring Hibernate Template, Spring Boot, Spring Batch, Spring Security and Hibernate.
- Hands on experience in developing several Micro - Services using spring boot, swagger to communicate through HTTP protocol for implementing SOA approach and web services.
- Expertise on Core Java Technologies like Multithreading.
- Experience in developing and implementing Web Services using SOAP, WSDL.
- Experience with Core Java and J2EE using most of the advanced features of Java including Spring, Hibernate, JDBC, a Struts, Servlets.
- Good exposure on using IntelliJ.
- Good experience in databases like PostgreSQL.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, JMS (JavaMessaging Service)
- Strong working experience with Version Control Systems like GIT, GitHub.
- Expertise in testing with JUnit using tools like Mockito Web Services testing using Selenium IDE
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL
Open Source Frameworks: Spring Framework, Spring MVC, Spring Core, Spring JDBC, Spring ORM, Spring Web Services, Spring Boot, Spring Batch, Spring Integration, Spring Security, Spring IOC, Spring AOP, Struts, Hibernate, Servlets.
Methodologies: UML, Agile, Waterfall.
Build Tools: ANT, Maven, Gradle
Web/Application Servers: Web Sphere, Web logic, Apache Tomcat, JBoss.
Web Services: SOAP, REST, RESTful, WSDL, UDDI, JMS
Cloud Technologies: AWS, EC2, RedShift, AWS Cloud, S3, RDS, EBS, Elastic, Lambda, Cloud Watch.
BDD Tools: Cucumber
Databases: MySQL, Oracle 11g, SQL Server, NoSQL (MongoDB, Cassandra, PostgreSQL), DB2.
CI/CD Tools: Jenkins, Docker.
IDE’s: Eclipse, MyEclipse, NetBeans, IntelliJ, TOAD.
Source Control/Bug tracking: GITHUB, SVN, CVS, Git, ClearCase, Jira, Bugzilla, Log4J.
Testing Tools: JUnit, JMeter, Mockito, Selenium.
PROFESSIONAL EXPERIENCE
Confidential, Malvern, Pennsylvania
Java Developer
Responsibilities:
- Well versed with complete Life Cycle Development process that includes requirement analysis, design, implementation, testing, maintenance and followed Agile methodology.
- Agile and scrum process is used for tracking and developing the application.
- UsedJava features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and streams to store and process the data.
- Used Spring boot forsingle sign onpage application to access more quickly.
- Worked with vices architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest
- Involved in implementing theMicro Servicesbased onRESTful APIutilizingSpring BootwithSpring MVC.
- Developed for the direction of the Cloud based application using Node JS, MongoDB and MS SQL Server integrating to a proprietary framework.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Worked withAWSCloud platform and its features, which include IAM, EC2, S3, AMI, EBS, CLI, Cloud Watch, SNS, and RDS.
- Implemented the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Worked with Oracle RDBMS for writing complex queries and PL/SQL, SQL for Stored Procedures, Triggers and Events, for generating some important responses needed by the application
- Worked onLog4jfor logging errors, messages and performance logs andSVNfor version control.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client-side validations.
Environment: Java 1.8, Agile, Spring MVC, Spring Boot, Spring Security, Micro services, HTML, CSS, XML, PHP, JIRA, AWS Services, Hibernate, Bootstrap, RESTful API’s, SOAP, REST, Web Services, Eclipse, WebSphere, Jenkins, Docker, DB2, PL/SQL, JDBC, Cucumber, MySQL, MongoDB, NoSQL, Cassandra, Bitbucket, Log4J, SVN, Junit.
Confidential, Portland, Oregon
Java Developer
Responsibilities:
- Analyzes current information technology environments to identify and assess critical capabilities and recommend solutions.
- Developed applications using Java, J2EE Standards, Java Server Faces, Struts, Hibernate, Oracle, MVC Architecture.
- Used Struts validator frame work to automatically validate user input.
- Created tile definitions, struts-configure files, validation files and resource bundle.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Develop, implement, and maintain an synchronous, AJAX based rich client for improved customer experience
- Created/mappings and implemented persistence layer usingHibernate.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Developed/CustomizedJavaServer Pages (JSP) for Customer User Interface (UI)
- Developed web tier using Struts tag libraries,CSS, HTML, XML, JSP, Servlet.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Used CVS tool for Version control.
- Used web services in production analysis.
Environment: Java/J2EE, Java Server Faces, Struts, Hibernate, Oracle, MVC, Servlets, JSP, Hibernate, CSS, HTML, XML, EJB, Web Logic, CVS.
Confidential, Buffalo, New York
Java Developer
Responsibilities:
- Working in various Software Development Methodologies like Agile, Waterfall, SCRUM and TDD.
- Created a Single Page Application using Angular JS with Angular UI Router to implement nested views.
- Developed custom service and factories based on client's demand which extends the core Angular JS.
- Implemented a complete User Interface for the client web application using Angular JS.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented various services using Micro services architecture in which the services work dependently.
- Used Micro services architecture with Spring Boot, Spring JPA based services interacting through the powerful messaging tools such as REST, Apache Kafka message brokers.
- Deployed Spring Boot based Micro services, Docker container using Amazon EC2 container services and using AWS admin console
- Implemented cross-cutting concerns like business transactions, security, logging, and monitoring mechanism using Spring AOP.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Implemented on JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Developed Atlassian products using Bitbucket, Jira, Trello and SourceTree for Issue tracking, Code review and release management.
- Designed, configured and deployed Amazon Web Services (AWS) for many applications utilizing the AWS and ELK (Elastic search, Kibana, Log stash) stack focusing on high availability and fault tolerance that is produced by Apache Spark cluster.
- Implemented VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Performed application deployment and data migration on AWS Redshift and Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Configured the Docker Containers and creatingDockersfiles for different environments.
- Implemented Presentation layer using JSP, Servlets, HTML5
- Implemented in handlingProtractor, for performing end-to-end test framework for Angular applications.
- Use of open-source technologies are used extensively to provide leading-edge solutions - Eclipse, Maven, REST, SOAP, RabbitMQ.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using MS SQL Server.
- Developed DAO API to manage the payment information using JDBC
- Developed on Complete Cassandra architecture with in detail understanding of read, write and delete processes. Expert in benchmarking and load testing.
- Used to GitHub, version control by using Firebug tracking for finding errors.
- Used Maven script for building and deploying the application.
- Used Subversion for version control and log4j for logging errors.
- UsingJUnittest in Eclipse, developed Unit test cases and test suite, Curlwas also implemented to test.
Environment: Java7, Agile, Scrum, Angular Js, Backbone Js, CSS3, Node Js, HTML5, Micro services, Spring Boot, Spring JPA, REST, Apache Kafka, Spring Security, Spring AOP, Spring MVC, Hibernate 4.0, IBatis, JavaScript, jQuery, Bitbucket, Jira, Amazon Web Services, IaaS, Azure, Docker, React JS, JSON, Dojo, XML, PHP, Laravel, Ionic, AJAX, Bootstrap, Web Services, SOAP, REST, SOAP, RabbitMQ, SQL, PL/SQL, MS-Sql, JDBC, Maven, SVN Log4J, JUnit, Eclipse.
Confidential
Jr Java Developer
Responsibilities:
- Analyzes current information technology environments to identify and assess critical capabilities and recommend solutions.
- Developed applications using Java, J2EE Standards, Java Server Faces, Hibernate, Oracle, MVC Architecture.
- Involved in implementing theMicro Servicesbased onRESTful APIutilizingSpring BootwithSpring MVC.
- Created tile definitions, struts-configure files, validation files and resource bundle.
- Created/mappings and implemented persistence layer usingHibernate.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Used GitHub tool for Version control.
- Used web services in production analysis.
Environment: Java 1.7, Java Server Faces, Struts, Hibernate, Oracle, MVC, Servlets, JSP, Hibernate, EJB, Web Logic, CVS.
