Sr. Java Developer Resume
Chicago, IL
SUMMARY
- 7+years of IT experience using Java/J2EE in Software Development Lifecycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise applications.
- Hands on experience in Agile Methodology.
- Skilled in design, development and deployment of applications for the J2EE platform using Servlets, Struts, JSP, SOA, SOAP, REST, Microservices, ORM, JMS,JUnit .
- Extensive experience in Java 8, Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Experience in designing and developing multi-tier enterprise applications using Java, J2EE related technologies such as Spring Boot, Spring Core, Spring AOP, Microservices, Spring Data, JDBC, Hibernate, XML, HTML, WordPress and Web Services.
- Hands on experience in developing several Microservices using spring boot to communicate through HTTP protocol for implementing SOA approach and web services.
- Good experience in using MicroSoft Azure.
- Experienced AWS Developer with extensive knowledge on Confidential EC2, Confidential ECS and Lambda Services. Knowledge on Docker Containers.
- Experience working with big data and real time/near real time analytics and big data platforms like Hadoop, Spark using programming languages like Scala and Java.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Experienced in using Scala, Java frameworks for Bigdata/Spark engine requirements
- Experience in working with IBM Web sphere, JBoss Portal/Application server, and Apache Tomcat servers.
- Experience in working with Databases like Oracle 11g/10g/9i/8i, MySQL, PL/SQL, IBM DB2, PostgreSQL and MS-SQL server.
- In depth Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Knowledge on NoSQL databases like Mongo DB, MarkLogic, Apache Cassandra.
- Experience in developing Web Services using - SOAP/RESTFUL WS and programming skills in designing and implementation of applications using Java/J2EE.
- Expert in working with LAMP and WAMP platform.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in writing UNIX shell scripts and automation of the processes using UNIX shell scripting.
- Expertise in Spring IOC design patterns to build the application services layer.
- Experience in using JAX-WS, JAX-RS & Jersey to develop SOAP and REST web services respectively.
- Experience in database access using JDBC and extensive experience in building the data layer using O/R mapping technology such as Hibernate.
- Good knowledge of other services in AWS like Cloud front, Glacier, Cloud Trail and SNS.
- Expertise in database programming (SQL, PL/SQL) with Oracle, MySQL and Microsoft SQL server.
- Extensively used Eclipse, Net Beans and IntelliJ as IDE for application development and support.
- Extensively used Maven, ANT as build script for application build and deployment.
- Extensively used log4j for logging.
- Extensively used Junit, Mockito for unit testing.
- Worked with SVN, Git and Perforce for version control.
- Designed and coded application components in an Agile environment, Test Driven Development (TDD) and Behavior Driven Development.
- Good communication skills, interpersonal skills, leadership skills, self-motivated, quick learner and team player.
- Extensive experience working/supporting applications in Production, QA and Dev environments.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Chicago, IL
Responsibilities:
- The technology stack used is Java, J2EE, SOAP, REST, Spring, Spring Boot, Jenkins, SQL, PL/SQL, Perforce, Web logic, Git/Bitbucket, Rally, JBoss, WebLogic, Jira and Crucible using AGILE/SCRUM methodology.
- Developed a POC for reading Bloomberg NewsFeeddata using Spring-Boot, Spring Data,Java 8, Angular, React, Bootstrap
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, WordPress,Informatica, Java, and database views using Scala.
- Developing business logic using scala.
- Involved in performing the Linear Regression using Scala API and Spark.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda.
- Implemented the business modules integration using Spring, Microservices and Hibernate data mapping.
- Used Scala scripts for spark machine learning libraries API execution for decision trees, ALS, logistic and linear regressions algorithms.
- Worked on creating Kafka producer and consumer topics and validated the access in DEV, QA and PROD.
- Using Kibana for monitoring logs in DEV and QA to search Kafka message failure. mplemented Spring Boot microservices to process messages into Kafka cluster.
- Design and develop new reports as per business request using crystal reports.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and to tune the performance.
- Created SQL queries for selecting, inserting, updating the data of Oracle database.
- Created triggers on some of the tables.
- Was responsible for doing backend curation events to correct the available data.
- Strategized and built Microsoft's Crystal Reports utilizing Visual Basic 6 and lnformix Database
- Excellent Knowledge of Java, J2EE, Microsoft VB Access, SOAP and REST Web services, JavaScript, AJAX, jQuery, Angular JS, PL/SQL, SQL server (DTS packages, SSIS), Crystal Reports.
- Work experience on tools like Crystal Reports.
- These reports are designed using the Crystal Reports XI tool and connecting to the SQL Server 2000/2008 database.
- Used LAMP to suitable for building dynamic web sites and web applications.
- Developed statistics logging using Spring AOP framework.
- Was responsible for deploying the war in dev, test and prod environments onto tomcat server.
- Wrote Cron job for automatic restart of the server every 7 days.
- Created email service for GBRS using velocity template which is to be triggered whenever a registration fails alerting the developers and business team.
- For TCPR created email service using SMTP host and server to trigger if any registration is updated so that the business team could approve it just by clicking approve button in email.
- Conducted performance testing and load testing using Gatling. JVM metrics are measured using Jstack/Jstat and Visual VM.
- Designed and develop a custom, single-page, responsive Web Application on front end using Angular 5 .
- Participated in daily stand up, sprint planning as part of agile methodology to deliver the code in Sprint.
- Created a tab on the TCPR website using AngularJS, HTML, CSS for scientists to send suggestions and complaints which goes directly to Fogbugz.
- Wrote complex SQL queries using joins, sub queries and inline views to retrieve data from the database.
- Used GIT as a version control.
- Developed a REST end point to export data to excel.
- Used LDAP host to create a RESTful service that returns details of all the employees at AbbVie.
- Used JUnit to write unit tests and integration test- used Mockito to mock objects.
- Used Jenkins for Continuous Integration Builds and Deployments (CI/CD).
- Used Postman for testing the REST endpoints locally.
ENVIRONMENT: Java 1.8, J2EE, JDK 1.8, Spring 3.2.5, Logstash, RESTFUL web services, Eclipse 4.3, Hibernate 4.3.0, Node.js, Angular JS,Angular 5, Microservices , Tomcat, HTML5, CSS3, SQL, Log4j, Oracle 11g, PL/SQL XML, XSLT, JUnit, Maven, Git, Jenkins, Linux.
Java Developer
Confidential, New York City, NY
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Developed API for using AWS Lambda to manage the serverless architecture and run the code in AWS.
- Involved in Development of Restful web services using Jersey for the functionalities like account creation, account amendment, account deactivation, account reactivation.
- Documented results and interacted with client team and take ownership of key deliverables.
- Used the lightweight container of the Spring Frame Work to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate ORM to automate the mapping between SQL databases and objects in Java.
- Worked with the team in writing Python functions to create AWS Lambda function events required to develop the serverless microservices architecture.
- Developed user-friendly web-based GUI using JSP, CSS, HTML, and DHTML.
- Created an interactive portfolio using JavaScript for the company website.
- Implemented server side task using Java, Servlets, Java Beans and XML.
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Web Application Development using Client Script design technologies like AngularJS, Node.js and other front end libraries and frameworks.
- Developed WebServices for applications using RESTful WebServices and Jersey Rest client.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- Implemented JMS for communication by diverting the messages into a queue.
- On implementing JMS, migrated the application from Apache Tomcat to JBoss.
- Extensively interacted with client project managers and technical experts to coordinate project deliverables and milestones.
- Used Microservice architecture with Spring Boot to the development of Kafka -based messaging solutions.
- Designed & developed workflows to automate Migration using Python.
- Used XPATH, XQuery and XSLT for XML transformations.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, Outer joins and Self Joins using TOAD and SQL Developer.
- Involved in building and deployment of application in Linux environment.
- Created database packages, procedures, functions, triggers, views and materialized views using Oracle PL/SQL.
- Used Git for version control.
- Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator.
- Fixed many long-standing bugs along the full stack (frontend and back-end).
- Created Maven archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of Reporting tools.
- Developed the test cases with Junit for Unit testing of the built components.
- Troubleshoot the problems and fixes the bugs in XSLT and java related programs.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Created different interactive spring web flows for creating, modifying and deleting the case status.
- Delivered a monitoring application to re-submit transactions into production queues from databases for error / exception records.
- Coded and delivered middleware for Authorization/Referrals to process inbound and out bound messages to deliver transactions in a guaranteed delivery mechanism to relevant systems of record.
ENVIRONMENT: Java 1.7, J2EE, JDK 1.7, Spring 3.2.5, Logstash, RESTFUL WebServices, Eclipse 4.3, Hibernate 4.3.0, Node.js, Angular 2.0, JS, Microservices,IBM WebSphere 8.0, HTML5, CSS3, SQL, PL/SQL, JBoss 4.2, Log4j, IBM MQ, Oracle 11g, Xquery, XML, XSLT, JUnit, Maven, Git, Jenkins, JIRA, UNIX, Linux.
Java Consultant
Confidential, Seattle, WA
Responsibilities:
- Agile Methodology is used for development of the application.
- Involved in the requirement Analysis, Design phase, Development, UAT and Production phase of the application.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Developed UI part of application by using JSP's, JavaScript, Angular JS, CSS, HTML and JQuery.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL and used them in WEB components.
- Worked on the creation of SOAP based Web services using AXIS 2.x, SOAP UI, JAXB.
- Developed the Persistence layer using hibernate.
- Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Design and developed Customer Lookup tool which is helping customer in expediting Azure outage assessment and end-customer communication workflow.
- Strong experience on software development methodologies like Waterfall, TDD, Agile development and Rapid Application Development.
- Configure & Setup Azure Hybrid Connection to pull data from SAP Systems.
- MySQL programming for Production Support management.
- SQL Query tuning to enhance the performance to resolve DB related production issues.
- Used business Delegate, Singleton, Front Controller and DAO design patters.
- Extensively worked in Test Driven Development (TDD) framework using Junit and used defect tracking system JIRA.
- Used EJB Sessions beans for the exposure of the application in order to enable the third party usage.
- Used Unix Commands to go through the server logs and identify the issue.
- Used JAVA Mail API, to add the functionalities for automated generation of e-mails and used Clearcaseas a version management tool.
ENVIRONMENT: Java 1.6/1.7, Spring MVC, Hibernate, Maven, Oracle 10g, PL/SQL, HTML, DHTML, JSP, Ajax, JQuery, JavaScript, Angular JS, Microservices,XML, XPath, XSLT, Axis 2.0, JAXB, IBM WebSphere 6.0, Eclipse, UNIX, Clearcase, Junit and JIRA 6.0.
Java Consultant
Confidential, Irving, TX
Responsibilities:
- Participated in SCRUM Meeting and Delivered the Project in SCRUM methodology.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Involved in implementation of MVC pattern using Angular JS, and Spring Controller.
- Created RESTful web services interface to Java-based runtime engine.
- JSP and Struts framework used to Developed presentation tier and while coding JSP pages used custom tag libraries and Struts tag libraries and used AJAX for better user interface.
- Created Database Tables, Sequences and wrote hibernate mapping files and POJO classes and used Spring DAO on data layer access layer with the Hibernate.
- Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
- Used MySQL as Database and wrote SQL queries for updating and inserting data into the tables.
- Database Development includes PL/SQL stored procedures, views, indexes, triggers, and constraints are used to reduce the response time in the application.
- Developed business logic using Java, Struts Action classes and deployed using Tomcat.
- Using JavaScript user input validated using regular expressions and also in the server side.
- Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
ENVIRONMENT: JavaScript, Restful, Struts1, JSP, Servlets, Log4j, AJAX, Eclipse 3.1.1, Hibernate 3.0, Spring 1.2, CSS, JDBC, HTML, JSP, Angular JS, PL/SQL,MySQL, JS, Maven, Junit and JIRA.