Java Developer Resume
Sandy Springs, GA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in the design, development, implementation, Integration of complex Client/Server and Web based Business Applications and maintenance of applications using Java/J2EE.
- Extensive experience for Enterprise Applications using Java8, J2EE (Servlets, JSP2.3, EJB, JNDI, JDBC, JMS), XML, JavaScript, Angular JS, Angular2, Ajax, jQuery, Struts, Hibernate, Spring and Web Services (SOAP & REST API), Spring Boot, Kafka, Elastic Search, Ant1.9, Maven3.5, App Dynamics.
- Excellent working experience in using different Spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Boot, Spring Batch, Spring Security and spring cloud in Web applications.
- Experience the persistent service, Hibernate, and JPA for object mapping with a database. Configured XML files for mapping and hooking it with other frameworks like Spring, Struts.
- Research and implement performance improvement code on micro services.
- Hands on experience in Front - End technologies like React JS, Backbone Js, Node JS, HTML5, CSS4, SASS, Bootstrap, used for web page designing.
- Good working experience with waterfall/Agile methodology.
- Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.
- Expertise in developing SOA, REST Web Services based on SOAP, WSDL, JAX-WS, JAXB, JAX-RPC, and JAX-R S.
- Core expertise in Object Oriented Analysis and Design (OOAD), UML and J2EE Design Patterns.
- Experienced in working with Cloud platform and its services like: EC2, S3, EBS, VPC, ELB, AMI, RDS (Aurora), Red Shift, IAM, Glacier, SNS, SWF, SES, EBS, Route 53, Auto scaling, Lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups…etc.
- Strong Knowledge in CI/CD tools such as Jenkins, Docker, and Teamcity.
- Experience in working with web application using IDE’s like Eclipse and IntelliJ.
- Extensive J2EE application deployment knowledge using Web Logic and WebSphere application server.
- Experience the Docker Containers and creating Dockers files for different environments.
- Strong working experience in the Relational Database Management Systems (RDBMS) like PostgreSQL, My SQL, Oracle11g, SQL Server, DB2, SQL lite, MS Access…etc., working with cloud services like AWS, PCF and NoSQL databases like Cassandra, Mongo DB, Dynamo DB, Couch DB, Redis etc.
- Experience in writing like ANT, Maven Build tools for building the scripts.
- Experience with Version Control tools like Git, GitHub, CVS, Tortoise and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Good knowledge to use test cases like JUnit, Mockito, TestNG.
- Expertise in debugging tools like Jira, Firebug.
- Highly curious and passionate to learn about new back-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments.
- Possess excellent communication and Problem-Solving skills and the ability to work as a team member, as well as independently.
TECHNICAL SKILLS:
Open Source Frameworks: Spring, Spring MVC, Spring Framework, Spring controllers, Spring Boot, Spring Batch, Spring Security, Spring AOP, Spring IOC, Spring Cloud, Hibernate 5, Struts, Micro Services.
UI Technologies: Angular JS, Angular2, Angular4, React JS, Node JS, jQuery, AJAX, JSON, JNDI, Bootstrap, JSP2.3, JSF2.2, Servlets, JMS, JDBC.
Operating System: Windows 7/8/10, Unix, Linux.
Languages: Java7/Java8, JavaScript, SQL.
Methodologies: Agile, Scrum, Waterfall Model.
Web Technologies: HTML5, DHTML4.2, XHTML2.0, CSS3, XML, XSLT, XSL, DOM, JAXB, Angular JS, jQuery, Typescript, Node JS, React JS, AJAX, JSON.
Build Tools: ANT1.9, Maven, Gradle.
Web Services: SOAP, REST, Restful API, WSDL, UDDI, JAXB, JAX-RPC.
Web/Application Servers: WebSphere8.5, WebLogic10.3, Apache Tomcat9.0, JBoss7.1.
IDE s: Eclipse4.8, My Eclipse, TOAD, Netbeans8.2, IntelliJ.
XML: XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM.
CI/CD Tools: Jenkins, Docker, Teamcity, Bamboo.
Cloud Technologies: AWS, Amazon EC2, Amazon RDS, Amazon S3, Amazon EBS, Red Shift, Amazon IAM, Amazon Glacier, Amazon SNS, Amazon SWF, Amazon SES, Amazon Cloud Watch, Amazon Lambda, Amazon Cloud Front, Amazon Cloud Formation.
Databases: SQL Server, MySQL, Oracle 10g/11g, DB2, NoSQL (Mongo DB, Dynamo DB, Couch DB, Redis, Cassandra, PostgreSQL.
Source Control tools: GitHub, SVN, CVS, Tortoise.
Bug tracking tools: Jira, Firebug, Bugzilla.
Testing tools: JUnit, Mockito, Power Mock.
Logging Frameworks: Log4J, SLF4J.
PROFESSIONAL EXPERIENCE:
Confidential, Sandy Springs, GA
JAVA Developer
Responsibilities:
- Involved in analysis, specification, design and implementation, testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for delivering application.
- Utilized Java 8 features like Functional Interfaces, Streams, Lambda expressions and used collection framework which in turn improved the performance of the application.
- Designed and developed RESTful Microservices using Spring Boot for the application to seamlessly be integrating with supporting sub systems.
- Implemented Security for our APIs using Spring Basic Security to authenticate the request coming in by validating the “Authorization” header value which is encoded.
- Worked in event-driven environment by utilizing Apache ActiveMQ queues and AWS kinesis streams.
- Used Amazon Cloud Watch to monitor application performance and used the logs to identify any threshold limits.
- Implemented Enterprise level applications using J2EE components like Spring Aspect, Spring MVC, Spring IOC and Spring Security Modules.
- Good knowledge on Hibernate-JPA for accessing the data from Oracle database and mapping it to the Entity classes.
- Worked with Apache ActiveMQ and integrated these queues with the application to which it was subscribed. Worked with Kinesis Stream integration as well for different projects.
- Developed the External API calls using OkHttp and Retrofit adapter and common logic to retry the failed calls.
- Worked with Exception handlings and various Java frameworks to maintain application safety while processing the request.
- Good knowledge of Camel routing to route the incoming requests to the processer logic and handling failed requests.
- Implemented hybrid applications which can accepts both REST calls and Stream processing.
- Used Maven for building applications and Jenkins for CI/CD.
- Worked with EC2 instances of AWS and involved in multiples tasks for creating the pipeline scripts for creating Elastic Beanstalk environment for application deployment.
- Developed Unit testing for the written code using Junit and Mockito frameworks to ensure the new code has reached Sonar code coverage (90%) limit. Fixed existing bugs and code smells reported by the Sonar.
- Used GitHub Enterprise for Version controlling and involved voluntarily in code reviews for teammates.
- Used Slack and Teams for communication and Microsoft Outlook for e-mailing purposes.
- Used Slf4j and implemented logging library (logWrapper) for reusability of the code in multiple projects.
- Worked with various libraries like persisting into staging tables, logging and POJOs and maintained proper versioning of them.
- Took initiative to fix production issues and monitored closely with the production deployments.
- Worked in rewriting the monolith application into microservices as architected.
- Got a chance to extend the feature of existing Spring application and gained good understanding of Hibernate Sessions.
- Supported QA for testing in different environments and fixed existing bugs as per priority.
- Involved in Sprint planning meetings and estimated or pointed the work based on the requirements of the User story in Rally board.
- As part of this project, exposed to different AWS components like EC2, Elastic Beanstalk, S3 and Kinesis Streams.
- Implemented JPQs from the SQL queries prepared by our Data Analyst.
- Good team player and fast learner with flexibility to adapt new changes in the system and able suggest my opinions on planning.
Environment: Java8, JSON, Spring Boot, Hibernate, Karma, Restful Web services, Kineses, Elastic Beanstalk, EC2, S3, IntelliJ, Web Logic, NoSQL, Dynamo DB, SQL, Oracle 11g, Mongo DB, Teamcity, GitHubEnterprise, Log4J,, Slf4j, MS Outlook, Teams, Slack, Post Man, Oracle SQL Developer, Git Bash, JUnit, Power Mock.
Confidential, O’Fallon, MO
JAVA Full Stack Developer
Responsibilities:
- Planning, analysis and requirements gathering from the customer and prepared the application requirement.
- Developed UI screens for partner’s portal module using Angular-JS, JavaScript, Typescript, Node JS, HTML5, CSS3 and Bootstrap.
- Developed presentation layer using JSP2.3, HTML5, CSS3 and client validation using DOM, JSON.
- Used Node JS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used Bootstrap and React JS to create Controllers to handle events triggered by clients and send request to server.
- Analyzed the React JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- Developed custom directives, Factories, and Services in Angular JS and implemented code as per coding standards.
- Used jQuery, JavaScript libraries for providing richer user interface and facilitates asynchronous request invocations using AJAX.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4/Angular2.
- Used Spring Data framework to use the features of Spring JDBC and Spring ORM Classes using JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used Spring Boot to implement micro service-oriented architecture and separation of concerns.
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
- Implemented Spring Cloud Config Server, Routing and Filtering to Micro services using Netflix Zuul.
- Implementing Micro Services, SOA with xml base web Services (SOAP/UDDI/WSDL).
- Migrating existing application into Micro service architecture using Rest APIs, spring boot.
- Worked on the SPRING - Hibernate integration to maximize the Classical MVC Architecture.
- Involved in POC to containerize services (Spring Boot) and deploy to Cloud (PCF).
- Worked upon Ionic 4 Service this interacts with Restful services at the backend.
- Writing Unit test cases using Jasmine, Karma for Angular 4 components and implemented Angular CLI (Command Line Interface) with production bundling.
- Used Java 8 features includes lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and streams to store and process the data.
- Implemented Restful web services to retrieve data from client side and made RESTAPI calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security&OAuth2.
- Used IntelliJ, Brackets and Net Beans IDE tools for debugging while using Firebug, IE, Safari, and Chrome for code inspection.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to PCF.
- Involved in using Kafka and spring integration messaging channel for logging events.
- Developed and Deployed the Application on IntelliJ IDE and Tomcat/ JBoss (for legacy) application servers.
- Created cache layer in NoSQL DB for channels to access latest data (Dynamo DB).
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Involved monitoring, performing database backup and restore and implementing performance tuning and indexing, installing and configuring new Mongo DB, creating Replica Set and Sharding.
- Developed complex database objects like Views, Store Procedures and Synonyms which can be used by java code and other downstream applications.
- Involved in monitoring the dashboards, testing results & configured the CI with Team city.
- Used Bitbucket as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Worked on Log4j and Slf4j for logging errors, messages and performance logs.
- Involved in API Testing, Junit, Mockito, Power Mock enhancements and bug fixing.
Environment: Java8, JavaScript, Angular JS, Node JS, HTML5, CSS3, Bootstrap, JSP 2.3, DOM, JSON, React JS, jQuery, Typescript, Spring MVC Framework, Hibernate, Jasmine, Karma, Restful Web services, Firebug, PCF, Kafka, Elastic, IntelliJ, Web Logic, NoSQL, Dynamo DB, SQL, Oracle 11g, Mongo DB, Teamcity, GitHub, Log4J, JUnit, Power Mock.
Confidential, Indianapolis, IN
Sr. Software Engineer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development, Integration and Testing of application modules.
- Designed applications using Java Design Patterns like Singleton and Factory Design Patterns.
- Developed UI and Front-end applications using Java7, Angular JS, Bootstrap, React JS, jQuery, Spring, JSP, HTML5, DHTML, JavaScript, and AJAX.
- Implemented different validation control on the webpages using Angular JS and developing a cross-platform JavaScript based solution using Angular JS.
- Designed and developed the Presentation layer using Angular 2.
- Involved in research, implementation and review of jQuery and JavaScript functions to use plug-in for representing data in graphs.
- Used Twitter bootstrap along with angular-UI bootstrap for HTML components style definitions and user interfaces elements such as dialog boxes and tooltips.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming (AOP).
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT.
- Deployed Spring Boot based Micro services, Docker container using Amazon EC2 container services and using AWS admin console.
- Used Micro services architecture with Spring Boot, Spring JPA based services interacting through the powerful messaging tools such as REST, Apache Kafka message brokers.
- Implemented various services using Micro services architecture in which the services working dependently.
- Worked with Micro services architecture using Spring Boot to modularized code and implemented Rest APIs using Spring Rest.
- Designed and developed Micro Services business components using Spring Boot.
- Consumed REST based Micro Services with Rest template based on Restful APIs.
- Developed Restful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS using Jersey Restful Web Services framework.
- Created Spring Restful Web services consuming and producing JSON / XML.
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
- Wrote Docker files for creating Docker images for micro services and Docker containers for environment.
- Deployed and configured application in WebSphere/Tomcat web server and used Eclipse 3.8 as IDE for code development.
- Written Hibernate annotation-based mapping java classes with db2 and SQL Database tables.
- Worked on Mongo DB concepts such as index, replication, Sharding and schema design.
- Used PL/SQL programming in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
- Used ANT as build-tool for building J2EE applications.
- Used Log4J was used to monitor the error logs and used GITHUB as version control tool.
- Implemented code to the development of mobile and responsive design and customized many features of the application in iterative sprints environment using version control tools like Tortoise, LESS scripts , Omniture tracking and JIRA for bug tracking.
- Involved JUnit test cases, Mock Objects to unit test individual components.
Environment: Java7, Spring, JSP,HTML5, DHTML, JavaScript, AJAX, Angular JS, Angular 2, react JS, jQuery, Typescript, REST API’s, JSON, Bootstrap, Spring MVC, Spring Frameworks, Micro services, Web services, Amazon Web services, Docker, WebSphere/Tomcat web server, Eclipse, Hibernate, Mongo DB, NoSQL, Oracle 11g, TOAD, Build tools, Log4J, GitHub, Tortoise, SVN, Jira, JUnit.
Confidential, Cherry Hill, NJ
Sr.JAVA Developer
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Developed Controllers for Restful services using spring-web mvc.
- Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EEdesignpatterns.
- Experience with third-party APIs Experience with CSS pre-processors.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC and Spring BOOT.
- Designed and Developed Web Services using Restful and SOAP protocols.
- Used Soap-UI and Rest Client for functional testing of the web services.
- Used the DOM parser to parse xml’s.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Involved in creating Database SQL and PL/SQL queries and Stored Procedures.
- Implemented Singleton pattern for property loading, loading xml’s and static data from DB.
- Building model networks based on agreed low level design. The building part includes configurations in various transmission & access devices.
- Used Hibernate for mapping java classes to the database.
- Developed web services components using XML, SOAP and Axis2.
- Developed Database interaction objects by implementing the DAO pattern.
- Deployed applications on WebSphere application server and tomcat web server.
- Used Log4j API for logging in the application.
- Used GIT for version control across common source code used by developers.
- Developed the application using Eclipse.
- Periodic on-call/after-hours production support for scheduled maintenance routines, quarterly system updates and patches, and other items that affect operations.
Environment: Java EE 7, IBM WebSphere Application Server v8.5, Tomcat 7.0, Spring, Spring Security, SOAP Web Services, RESTful web services, Servlet 3.0, JDBC, Hibernate, Spring boot 1.2.6, JUNIT 3.8, Eclipse, Log 4j, JAX-B, JAX-RS/Jersey, JAX-WS, XML, Oracle RDBMS and JSON.
Confidential
JAVA Developer
Responsibilities:
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Maintained interfaces from third party systems for import/export into/from Oracle EBS R12.
- Implemented MVC architecture using Spring Framework.
- Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful and ATG Services.
- Used XPath 1.0 for selecting nodes and XQuery to extract and manipulate data from XML documents.
- Extensively worked with the retrieval and manipulation of data from the Oracle Database by writing queries using SQL and PL/SQL.
- Used Log4j for logging errors, messages and performance.
- Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
- Using Maven as the build script and SVN as source repository.
Environment: Java, Servlets, JSP, Spring 2.5, Eclipse 3.6, Web logic, Hibernate 3.0, JUnit, SOAP, XML, JavaScript, Angular JS, UML, Maven, SVN, Log4J, Oracle 10g, Oracle EBS.