Java Developer Resume
Chicago, IL
SUMMARY:
- Over 7 years of experience in IT industry in analysis, design, development, and, integration of large client - server and web based applications.
- Extensive experience and exposure in web based multi-tier and client/server applications using J2EE Architecture Framework. I have used a wide variety of technologies for building the applications, including Java , J2EE , Scala , Python , JSP , Servlets , Java Beans , EJB , JDBC , Java Web Services , SOAP , Java Script , Springs , Struts , Hibernate , JSF , HTML , XHTML , DHTML , CSS , XML , JSTL , JUnit , AJAX , Angular , ANT , XML , DOM , JQuery , and JAVA technology.
- Experience in working with frameworks like Struts , Spring , JSF and implementing various J2EE design patterns such as Singleton, Session Façade Pattern, Data Access Object and Factory design patterns.
- Worked as Full Stack developer both in front end and in back end.
- Used Amazon Web Services (AWS) like EC2 , S3 , and Cloud Front for promoting code in various Environments.
- Hands on experience in using IDE tools like Eclipse, JBuilder, NetBeans, WSAD and My Eclipse.
- Expert in understanding about Object Oriented Analysis and Design and UML notations and experience in using design tools like Rational Rose for creating class, use case and sequence diagrams.
- Had some knowledge on Information Systems Development Methodology (ISDM).
- Experience building web applications with JavaScript, Ruby on Rails, and/or Java
- Worked on Core Java concepts like Multi-Threading , Collection , Interfaces , Synchronization, and Exception Handling .
- Expertise to access/connect Data Access Objects to the database layer using Hibernate/JPA.
- Experience in XML, Web Services using SOAP , XML-RPC , JAX-RPC , JAXB and Restful .
- Expertise in programming, deploying, configuring, and fine-tuning middle-tier popular J2EE Application Servers like open source Apache Tomcat , JBOSS , Web Logic, Glassfish and Wildfly.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular.js , Node.JS , Backbone , Bootstrap , ExtJS 4.0 , Require, Handlebars, and Dojo toolkit.
- Design & manage PostgreSQL database schemas.
- Working experience of control version tools like SVN, CVS, Clear Case and PVCS.
- Knowledgeable with RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages.
- Good knowledge of Log4j and Junit, Unit testing, Integration Testing, functional testing.
- Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Good knowledge of Grunt, GITS, HTTP and Restful services.
SKILL:
Technologies: Java/J2EE, C#, Scala, Rest, Soap UI, Angular JS, Bootstrap UI, JSON, JQGrid, JavaScript, Ajax, jQuery, Web forms, Junit, XML and XSL
App Servers: Apache Tomcat 8.5, OC4J Application Server, Jboss
Frameworks: Spring 4.2, Hibernate 4.3, Struts1.2, JSF, MVC, ASP.NET
Scripting and Markup Languages: JavaScript, Unix shell scripting, JSP, HTML 4.01/5, XHTML, CSS (2/3), Bootstrap
Tools: /Packages: Maven, Jenkins, Eclipse Oxygen, Jdeveloper, SQL developer, Net beans 8, IntelliJ Bamboo, Flyway 4, Atlassian Suite, UC4 one automation, Fortify, bootstrap, Chef, Nexus, XL release
Databases: Oracle 12c/11g, MySQL, MS-Access 2010.
Cloud: Amazon Web Services Cloud
Version control: Tortoise SVN, Tortoise Git, Atlassian Bitbucket, Beyond Compare.
Operating Systems: Windows OS, Unix
PROFESSIONAL SUMMARY:
Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile development methodology.
- Extensively involved in PI planning and sprint planning to groom product backlog in a fast paced Agile-Scrum development environment.
- Produced and consumed RESTFUL web services and consumed SOAP web services using SOA pattern.
- Worked using Spring boot to create Spring web/api project. Following MVC, facade, singleton, repository pattern.
- Implemented OAUTH2 and X509 based authentication to interact with RESTFUL web services and used WS security for SOAP Services.
- Implementing Spring framework’s Bean Factory & application context for bean initialization and configurations.
- Configured persistence-context using Sprint Boot and Hibernate as persistence provider for interacting with MySQL database.
- Using SOAP UI, REST Client applications for testing REST and SOAP services.
- Switched the project to be deployed using Spring Boot from JBOSS.
- Using Angular Js for development of consumer facing SPA application which is integrated with different portals.
- Used Bootstrap, CSS3 media queries and LESS pre/post processor for responsive design across different browser.
- Using directives and components extensively to follow component-based approach in current UI application.
- Used Wave tool to analyze the accessibility issues in the UI.
- Implemented application logging using log4j and slf4j and implemented size and time-based log rolling.
- Used JMS to subscribe and consume messages from the queue (MQ) and persisted the dequeued messages into the database.
- Used Auto Pilot as means to debug issues in the messages published to the queue and to validate the client connections established from the Application.
- Using Redis cache server to cache the REST web service responses to improve the API response times.
- Used JBOSS application server to deploy the application.
- Migrated the application from JBOSS EAP 6 to JBOSS EAP 7.
- Developed Junit test classes for testing the web services.
- Using Splunk which is a centralized platform for searching and reporting the logs.
- Actively working on AWS implementation. Migrating current applications from On-prem Linux boxes to AWS EC2 Linux instances.
- Developed an AWS lambda function in Java as a query service to DynamoDB and exposed it to users through AWS API Gateway.
- All the AWS cloud components are deployed using Cloud Formation templates which are triggered by Jenkins CI pipelines. I lead the development of all these templates in our organization.
- Reengineered the Invoicing structure for multiple products for a better visualizations and usability.
- Developed cucumber-selenium automation test suites, Integrated them with Dynamo as part of Automation
- Automated the Database migration and setup using flyway tool, bamboo tool and shell scripting.
- Used CI tools like Bamboo and Jenkins for building and deployment. Configured several Jenkins pipelines for CI &CD.
- Overlooked and helped in implementing Flyway and Dynamo automation across all teams in Clearing.
- High level expertise on UC4 automation. Created multiple job plans to schedule and order various events.
- Designed the architecture of an EAV model to store the data related to few products dues to huge variation of data fields across the products.
- Handled various Security vulnerabilities like XSS and CSRF adhering the OWASP guidelines for the application reported by fortify.
- Implemented Data Encryption for increasing the security of data for all the levels - table, column.
- Worked on several new Enhancements in the application.
- Simultaneously provided Production support to the application.
- Used Mongo DB on POC project for Kafka Implementation In order to create a listener to the topics.
- Using Git for version control.
Full Stack Developer
Confidential, Maryland Heights, MO
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Involved in complete development of Agile Development Methodology/SCRUM', developed and tested the application during various iterations.
- Worked as a pair programmer with other developers in the team.
- Designed and developed user interfaces using Spring MVC Framework , Spring Boot , Hibernate , JSP , JSTL , HTML , CSS, Java Script, Angular JS and React JS .
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
- Developed in React , Redux , Web API, SQL to meet story specs.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed User Interface as per templates and used preprocessing tools such as SASS and LESS for developing rich intuitive UI.
- Developed the application using Angular2 framework that leverages component based architecture, also configured dependency Injection.
- Test Driven Development ( TDD ) approaches was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Extensively used Core Spring Framework for Dependency Injections of components and developed application using Spring Frameworks (Spring IOC), Spring DAO, Spring Batch and Spring Boot.
- Implemented SOAP Web Service using JAX-WS and Apache CXF and generated client stubs from WSDL.
- Developed the Microservices using Spring Boot that create, update, delete and get the assignment information from backend.
- Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption.
- Implemented micro services using Spring Boot and Pivotal cloud foundry .
- Providing Bigdata analytical solutions to ingestion PTO' 8 source applications to solve a business problem.
- Worked on AWS , High Availability Practices and deploying backup/restore infrastructure.
- Managed Data backup and archiving on AWS using S3 and Glacier.
- Build and produce REST service for custom Search service on Elastic Search.
- Used SAP Hybris for fetching the content and for data manipulations.
- Experience in working with monitoring tools for applications, servers such as Nagios 3.2 in Linux , Solaris servers.
- Developed an application, in Java and Scala on Akka framework.
- Develop Message Driven Beans & involved in building and accessing a web Services using SOAP over JMS.
- Experienced with Docker container service.
- Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Worked on core AWS services such as setting up new server (EC2) instances/services in AWS.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Implemented XML parsing code for different application.
- Involved in security incident management to mitigate or resolve events that have the potential to impact the confidentiality, availability, or integrity of information technology resources.
- Developed end user security access rules and profiles across multiple systems and platforms.
- Developed and maintain documentation for security systems, procedures and security diagrams.
- Involved in creating Restful web services using JAX-RS and JERSEY tool.
- Used Git for source code version control and integrated with Jenkins for CI / CD pipeline, code quality tracking and user management with build tools Maven and Ant.
- Designed user-friendly navigation for displaying various sections of data using JQuery.
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever
- Developed Maven scripts for deploying the system into WebSphere Application Server.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Used JBoss Application Server to deploy application.
- Created SSIS packages to load robust data from heterogeneous data sources like Oracle, DB2, Flat files to SQL server.
- Generated Selenium reports using JUnit reporter and automated report generation using ANT.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Experience using version control tools like Jenkins, GIT or SVN.
- Used Log 4j for debugging, testing and maintaining the system state.
Java/SQL Developer, Deployment Lead
Confidential , Columbus, Oh
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Java Developer & Lead
Confidential
Responsibilities:
- Involved in Project Design, Documentation, Design Reviews and Code Reviews.
- Designed use cases, class diagrams and state diagrams using UML.
- Applied J2EE design patterns, including, Singleton, Factory, Session Façade and DAO patterns.
- Implemented presentation layer using SpringMVC and AJAX/DOJO for client side dynamic functionality.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database, also involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Implemented Spring IoC to communicate with the persistence layer.
- Developed EJB stateless Session Beans to perform business logic and used J2EE Design Patterns like MVC and Business Delegate.
- Designed XSDs, XML Schema for data transmission and XSL style-sheets to generate Excel sheets, graphs, ppt, pdf from xml documents.
- Worked with Web Services components JAX-WS services and worked with SOAP, WSDL and UDDI to interact with external systems. Used SoapUI for web service testing.
- Wrote SQL Queries and PL/SQL Stored procedures.
- Used Maven for building and deploying of the ear file using the WebLogic Application Server.
- Use Log4j for logging.
- Developed JUnit test cases for unit testing and JIRA for tracking bugs.
- Involved in code reviews and performed integration testing of the modules.
- Involved in deployment, support and migration of production system.
- Used SVN for source code control.