Java Developer Resume
Ny, ApL
PROFESSIONAL SUMMARY:
- Over 6 years' experience in developing web based, internet, client/server applications using Java/J2EE technologies and varied exposure to different types of project phases like Development, Maintenance and Production Support.
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics.
- Working with relative ease with different Software development methodologies like Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Extensive experience in working with broad range of Amazon Web Services (AWS) cloud services and it's features like AutoScaling, AWS Storage, ELB, EBS, VPC, Security Groups, Access Control Lists (ACL), Route53, RDS, S3, IAM, SNS, SES, Cloud Watch and SQS.
- Proficiency in developing MVC2 based applications by using various integration of open source frameworks like spring, Struts and Object Relational Mapping Technologies like Hibernate.
- Architect and design serverless application CI/CD by using AWS Serverless(Lamda) application model.
- Proficiency in using Hibernate features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases and prefer Second level cache (EH - Cache) to optimize performance.
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS
- Experience in SOAP, REST and expertise in creating Restful Web Services with Spring MVC Framework.
- Extensive experience in J2EE platform including, developing both front end & back end applications using Java, Servlets, JSF, JSP, EJB, AJAX, Spring, Struts, Hibernate, JAXB, JMS, JDBC, Web Services
- Developed UI pages withHTML5, CSS3 and created the Responsive Web pages using CSS Media Queries, and Bootstrap.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud
- Experience with Angular JS in developing web applications, developed single page applications using this JavaScript MVC framework Angular JS.
- Experience in working with different operating systems like Windows 7/XP/2000/98/95, UNIX and Linux.
- Experience with Oracle, Microsoft SQL Server, MySQL, and Microsoft Access in writing PL/SQL, stored procedures, functions and triggers.
- Experience in preparing TDD/BDD and Unit testing
- Very good understanding on NOSQL databases like MongoDB and Cassandra
- Hands on experience in design, implementation and maintenance of system architectures using application servers like WebLogic, WebSphere, Tomcat and JBOSS.
- Extensively used SVN and IBM Rational ClearCase for version control, using JUnit testing framework and comprehensive knowledge of Log4j for logging and MAVEN&ANT for project build.
- Expertise level knowledge in entire software development lifecycle (SDLC) process from business analysis to development, testing, deployment, documenting, maintaining and user training.
- Storage, ELB, EBS, VPC, Security Groups, Access Control Lists (ACL), Route53, RDS, S3, IAM, SNS, SES, Cloud Watch and SQS.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, JavaScript, SQL/PLSQL
Technologies: JSP, Servlets, JDBC, JSON, Web Services (SOAP and REST), XML, CSS
Frameworks & Tools: Spring, Spring Boot, Hibernate, Log4j, JUNIT, ANT, MAVEN, Jenkins, Splunk, SOAP UI, Junit, JIRA, Bitbucket, HP-Quality Center, Mockito
IDE: Eclipse, RAD
DBMS: Oracle, SQL Developer
Web/Application Servers: Tomcat, WebLogic, WebSphere, JBoss
Operating Systems: Unix, Linux, Windows
Version Controls: SVN, GIT
Agile, Pair: Programming, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, NY APL
Java Developer
Responsibilities:
- Exposed to all phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing, and Production phases of the projects. Implemented using Agile Methodologies.
- Involved in all phases of SDLC - Agile - Requirement Analysis, Design, Development and Deployment of enterprise applications in the domain of Telecom & Networking industry.
- Expertise in developing Web based, Enterprise based applications in a three-tier architecture using Java SE 1.7/1.8, Java EE, HTML, CSS and JavaScript.
- Experience in object-oriented programming, Worked on Spring Core, MVC, AOP, Angular Js, Node JS, Spring, JDBC and Hibernate.
- Expertise in designing and developing Enterprise Applications using Java EE technologies like Servlets, JSP, JavaBeans, JDBC, JNI and Web services.
- Developed code to call the web service/APIs to fetch the data and show it in the interface using jQuery/AJAX.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and script files.
- Have replaced the Java Messaging Service (JMS) calls with AWS SQS and used AWS SDK to connect with Amazon SQS for bulk email processing.
- Developed API for using AWS Lambda to manage the servers and run the code in the DB
- Involved in developing functions for Amazon Lambda to manage some of the AWS services.
- Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Implemented Backup configurations and Recoveries from a Name Node failure
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST.
- Developed Spring Restful web services to deliver XML, JSON content using Jersey Spring implementation.
- Consumed SOAP web services and Restful JSON web services to create the automated report.
Environment: Java, AWS (EC2, S3, Lambda, Glacier, VPC, EBS, RDS, ELB), JSF, JSTL, XML, HTML5, CSS3, JavaScript, jQuery, AngularJS, JSON, JUnit, MYSQL, Cassandra, JUnit, Maven, Spring, Hibernate, Web Sphere and Web Services
Confidential, IN
Java Developer
Responsibilities:
- Gather and prepare the requirements from clients for product design and enhancements.
- Work on Agile Methodology (Scrum Framework) to meet timelines with quality deliverables.
- Ensure standard agile practices through regular Sprint Planning, Story Sizing, Task Breakdown, Spring Retrospective Meeting and Sprint Review sessions.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Work on Standalone Applications and Web Applications.
- Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
- Implemented Pre Authentication and database security with Site Minder and spring security.
- As part of the automation process used Selenium features like taking screenshots, Actions, handling frames, scrolling, alerts, authentication etc.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Built search feature based on open source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash.
- Use Team Collaboration Software JIRA and Confluence.
- Perform Test Driven Development (TDD): NUnit Testing and Load Testing.
- Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Involved in NoSQL (Datastax Cassandra) database design, integration and implementation
- Built a RESTful API to save and retrieve agent information in Java using Spring MVC, Apache CXF and JAX-RS
- Manage and maintain MongoDB servers across multiple environments
- Participated in NoSQL database integration and implementation.
- Used Node.js and Npm modules.
- Implement mock services in node.JS with the help of modules using ExpressJS.
- Implement the Angular MVC and two-way data binding.
- Creating web pages using MEAN Stack
- As functional tech lead, involved in design/POC implementations using OpenStack API.
- Work on the Cloud storages to pull all the contents to integrate in to the system
- Use Elastic search for Real time analytics and a Full text search functionality.
- Use HTML5 and JQuery for the Uninstall Survey Page Application.
- Work on AngularJS for one of the single page application and cross browser functionality.
- Use SoapUI for testing Web Service Apache POI API to generate Output files
- Use REST API with JAX-RS for consuming web services to handle two interfaces XML and JSON. worked on Application servers and Web servers like IBM WebSphere, BEA WebLogic, JBOSS in clustered environment and Apache Tomcat 9.0.
- Use Spring boot for Single Sign on page application to access more quickly.
- Use Eclipse IDE for coding, debugging and testing the application modules
Environment: Java8/J2ee, JSP, Web Services - Restful (Microservices), Servlets, Spring, Hibernate, HTML, CSS, JavaScript, JQuery, AngularJS, AJAX, MongoDB,AWS, Cassandra, Eclipse, Jenkins, Maven, Git, Log4J, Ant, Tomcat, Oracle 10g, JUnit, UML, APIGEE, Unix, Design Patterns, Shell Scripting, Spring boot, SQL, PL/SQL
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation using Agile Methodology.
- Analysis and Coding of Java components for Refills and Appointment modules.
- Developed REST API with Spring using Java Design Patterns such as Singleton and Factory.
- Used Hibernate in data access layer to access and update information in the database using Annotations.
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Participate in IPM and Three Amigo sessions to understand the requirements and to come up with estimates
- Expertise in using Angular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
- Implemented serval UI screens using Struts2, JSP, HTML5 and CSS3.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Implementing JavaScript Execution Core Java.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Involved in POC for developing a module using Spring Boot which improved time and efficiency of the process.
- RESTful web services using Jersey for JAX-RS implementation.
- Managed the gathering and analysis of CI/CD production environment statistics.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
- Moving the microservices as cloud bases in AWS EC2 server & deployed using Elastic bean stalk services of AWS.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Release Support- Managing Release deployments to lower Environments in terms of software deliveries and overnight activates.
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client.
- Used Spring Boot which is radically faster in building cloud MicroServices and develop Spring based application with very less configuration.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Supporting production defects.
- Experience with Jenkins for continuous integration.
- Application Deployment on PCF using CF push and Urban code deploy.
- Experience with static code analyzers like Sonar.
- Utilized Agile process to streamline development process with iterative development.
- Experience in using Chrome Developer Tools and Firebug for debugging and troubleshooting the code.
- Developed SQL queries to access data in Oracle database.
- Implemented Web services components SOAP, WSDL to interact with external systems
- Wrote Junit test cases for Java Application.
- Used Liquibase with Maven and Eclipse for deployment of database.
- Extensively used the repositories like GIT and SVN.
- Wrote SQL queries for interacting with the Oracle database.
- Worked on JUnit test cases, Mock Objects to unit test individual components.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and troubleshooting bugs.
- Involved in deployment of the application during integration and QA testing phase.
Environment: Java 1.7, Spring, Java/J2EE, JAX-RS, SoapUI, Hibernate, SQL Developer, Jenkins, WebSphere, Log4j, JIRA, JUNIT, GIT, HTML5, CSS3, jQuery, JSP, AJAX, Java Script, JUnit, GIT, Maven, IBM UrbanCode Deploy, Eclipse, Apache Tomcat, Spring MVC, Soap and Restful Webservices, Angular JS, Struts2, Tomcat, Oracle 11g .
Confidential , Dover, NH
Java Developer
Responsibilities:
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
- Involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI.
- Built the software as a web app on NodeJS with CSS is compiled with LESS and HTML template engine in Jade.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap(HTML5, CSS, and JavaScript).
- Proficient in designing and implementing web server solutions and deploying Java application servers like Apache Tomcat, IBM WebSphere, Web logic on Windows/UNIX platform
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Worked on Security-System development for Web Applications.
- Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Implemented all the functionality by using Spring IO, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security Modules.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Used Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Rewrite existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users
- Initially we have used NodeJS /ExpressJS to mock REST services and built the UI app using that mocked backend; later we integrated with the real backend system and coordinated with server-side development team.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Handled Java multi-threading part in back-end, one thread will be running for each user, which serves that user.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Involved in PL/SQL changes whenever needed in the application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
- Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant.
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, JIRA for defect management system.
Environment: Java 1.6, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, Python, Kubernetes, JPA, JavaScript, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT, DevOps, AWS
Confidential
Java Developer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development and Testing.
- Designed JSP pages as per requirement by using HTML, CSS, JSTL and JavaScript.
- Used Struts and Hibernate framework for designing the application.
- Used Struts, HTML, Bean and Logic tag libraries for presentation layer.
- Work with cross-functional teams to ensure successful delivery.
- Used Oracle as Database and written queries to fetch data.
- Used Spring framework features like IOC, MVC, AOP and Hibernate Template.
- Involved in developing business components and managed transactions using Spring declarative method.
- Experienced developing and delivering mission-critical data platforms for real-time analysis for production use.
- Experienced developing and delivering mission-critical data platforms for real-time analysis for production use.
- Designed and Developed Web services using SOAP and REST API.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and also assisted QA people for preparing test scripts for the system testing.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
- Worked on JUnit test cases to unit test individual components.
- Used SVN as Code check in tool for managing the Application Code.
- Involved in Deployment and build activity for DEV, SIT and UAT.
- Involved in training new team members about the best practices in the project
Environment: Java 1.4, J2EE, JSP, HTML, DHTML, XML, CSS, UML, JavaScript, Eclipse, Weblogic10g, Struts, Hibernate, JUNIT, MySQL, ANT, SVN, HP-Quality Center.