Analyst/ Developer Resume
Atlanta, GA
SUMMARY
- Over 12+ years of development experience in specializing in an environment building n - tier, internet/intranet web, J2EE Architecture web applications using Java, J2EE, Struts, Spring Framework and Hibernate.
- Experience in Software development life cycle (SDLC), Agile and Spotify Methodologies including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements.
- Expertise in Java, J2EE Technologies like Servlets, JSP, JDBC, EJB, JNDI, Struts and JMS and web technologies web interfaces using HTML, DHTML, CSS, EXT JS and JavaScript with AJAX technology.
- Worked on Java 1.8 and developed application using Lambda expressions.
- Proficient with Spring Core, Spring MVC, Spring Boot and Hibernate
- Experience in design, implementation and maintenance of system architectures using application servers with Application/Web servers like WebLogic, WebSphere, Jboss, and Apache Tomcat.
- Expertise in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services using JAX-WS, JAX-RS, JAX-RPC, JAX-B, SOAP, RESTFUL, JSON, XML, and WSDL.
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT, SAX and DTD and on XML parsing using SAX, DOM and JAXB parsers and normal file parsing.
- Worked on VSS, CVS, SVN and GIT version control tools
- Developed applications using Design Patterns like MVC, Singleton, Factory, Session Facade, Service Locator, Data Access Object (DAO) and Data Transfer Object (DTO) Abstract Factory, Observer.
- Experience developing code with Ides’ like Eclipse, STS, IntelliJ Idea, WebStorm, WSAD and RAD.
- Databases experience in Oracle (SQL, PL/SQL), MySQL, SQL Server, Postgres, MongoDB and Cassandra.
- Expert in SQL, PL/SQL, Triggers and Stored Procedures
- Strong experience in configuration, management, optimization and performance tuning of RDBMS systems like MySQL, Oracle10g, DB2 and SQL Server 2008.
- Worked with TOAD and SQL Developer extensively for database operations.
- Experience in designing enterprise application architecture using Design Patterns, UML, developing Use Case, Class and Sequence diagrams
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Worked on UNIX Shell Scripting using Vi editor.
- Experience in SIT, UAT and Production Support, maintenance and service.
- Excellent working experience with different operating systems like Windows, UNIX, LINUX
TECHNICAL SKILLS
Java Technologies: Java, JDK1.8, J2EE, Servlets, JSP, JPA, JAXB, JUnit, JDBC, JNDI, JMS, EJB
Frameworks: Spring( Spring Boot Spring Security, Spring MVC, Spring Data JPA), Hibernate, Struts
Application/Web Servers: JBoss, Tomcat, WebLogic, WebSphere
Web Technologies & Scripting Languages: XML, XSLT, HTML, CSS, DHTML, Shell Scripting, AJAX, JavaScript, Angular JS, JQuery, Bootstrap, Python, ANTScripting.
Web Service Specifications: JAX-RS (Restful), JAX-WS, JAX-RPC, SOAP, WSDL, UDDI, JAXM, XML, JMS, JSF, Apache Axis, CXF, JSON, Jersey.
IDE/Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ Idea, JDeveloper, IBM WSAD, RAD, JBuilder
RDBMS and Tools: Oracle, MySQL, SQL Server, Ms-Access, Toad, SQL Developer, MongoDB, Cassandra
Version Control: CVS, Clear Case, GIT, VSS and SVN
Build Tools: ANT, Maven, Jenkins, Gradle
Operating Systems: Windows, LINUX, UNIX
Other Tools and Technologies: Putty, F-Secure, MobaXterm, Kafka Tools, Jenkins, SOAP UI, Grunt, Node.js
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Analyst/ Developer
Responsibilities:
- Involved inteam development methodologies, participating in team meetings like daily stand-ups, project kickoffs, planning, design discussions and working sessions/demos.
- UsedJiratool for team tasks, defect tracking and for documentation.
- Responsible for developingBAUprojects usingTypescript/NodeJSandJava 11.
- Codednew Modules/restful apisthat would interact with multiple downstream systems.
- Configured XSLT docs that communicate with CPQ/Catalog services.
- WrittenMongoqueries to retrieve and filter out various data elements according to requirements.
- Code check in/checkout usingGitLaband performedCode reviewof team members.
- Resolved various JIRA defects utilizingLogstashlogs.
- UsedAzure/TFSfor CICD process.
- UsedWinAppto raise deployment requests and provided support for weekly/prod releases.
Environment: NodeJS, TypeScript, JIRA, VSS code, GitLab,Azure/TFS, JMS, MongoDB, RedisCache, Dynatrace, Logstash.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Involve in designing the architecture, High level & Low-level design documents.
- Understand the requirements and identifying components of the Project.
- Involve in various functionality enhancements.
- Use JPA over Hibernate for access to multiple databases.
- Use Spring Dependency Injection (DI), Spring MVC.
- Involved in various functionality enhancements in spring boot micro services architecture.
- Generate XML files for the configuring beans in Spring MVC and jobs in Spring Batch.
- Spring AOP is used for Security and Session Management.
- Involve in resolving incident reports and participated in Code Reviews.
- Involve in performance tuning of the database queries.
- Responsible for designing and developing REST based service calls using JAX-WS.
- Restful Services were developed via annotations using the HTTP
- Involve in coding design patterns like Data Access Objects (DAO) and Data Transfer Objects (DTO).
- Participate in switch from JDBC to Hibernate (JPA annotations) and Lambda expressions.
- Configure Messaging with JMS Queues, JMS Topics and used Apache Camel for routing, transformation of messages between different transport mechanisms.
- Use SVN for code repository and as version control mechanism.
- Use several web service Integration techniques such as JMS, SOAP, REST, JSON,
- XML based service integration using variety of technologies such as Spring Cloud Netflix.
- Develop Unit test cases using Junit.
- Responsible for automating the build process using Maven.
Environment: Java 1.8, HTML5, JavaScript, AJAX, JSON, Angular JS 5,Spring(MVC, Security, Batch, Boot), Hibernate 4.0,REST, SOAP, Angular JS,, slf4J, JUnit, Apache Tomcat 8.0,WebLogic Apache kafka, JNDI, Maven 3.5, Stash, Git 1.8, Jenkins, UNIX, Amazon EC2,Oracle, Windows 10, SpringToolSuite
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Involved in designing the architecture, High level & Low-level design documents.
- Part of End-End development of the application in Agile Mode.
- Involved in various functionality enhancements in Spring boot micro services architecture.
- Designed and developed the REST basedMicroservicesusing the Spring Boot
- Write the Unit test cases by using Junit framework and Mockito framework.
- Used Spring DAO to connect the database.
- Used Maven build script for building the application.
- Used Kafka for asynchronous transfer of messages.
- Used GIT for source control and Jenkins for continuous integrations.
- Used STS(spring-tool-suite) as an integrated development environment.
- Implemented Web Services (RESTful) and associated business module integration
- Used Spring Core for dependency injection/Inversion of Control.
- Implemented Spring Vault configuration secrets management system allow storing sensitive data, which is encrypted at rest.
- Used slf4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
Environment: Java 1.8, HTML5, JavaScript, AJAX, JSON, Angular JS 5,Spring(MVC, Security, Batch, Boot), Hibernate 4.0,REST, SOAP, Angular JS,, slf4J, JUnit, Apache Tomcat 8.0,WebLogic Apache kafka, JNDI, Maven 3.5, Stash, Git 1.8, Jenkins, UNIX, Amazon EC2,Oracle, Windows 10, SpringToolSuite
Confidential, Houston, TX
Senior Java Developer
Responsibilities:
- Involved in the migration of legacy applications to Spring Boot applications using Java 8, Angular JS deployed to Tomcat server.
- Implement updates to the site based on SEC requirements within tight deadlines.
- Build micro services applications for all product lines that provide RESTful API using Java 8, Spring Boot and JPA repository.
- Build portlets that make RESTful calls and also create and configure the portlets in the Portal console for all environments.
- Participate in discussions with business partners to get their requirements and in technical discussions as part of the application development process.
- Involved in the migration from OpenText portal to Magnolia content management system.
- Actively participate in daily scrum meetings, backlog grooming and sprint planning sessions.
Environment: Java 1.8, AngularJS, Hibernate, Magnolia, Microservices, Oracle 11g, JavaScript, Log4j, Eclipse, Windows XP
Confidential, Charlotte, NC
Sr Java Developer
Responsibilities:
- Coding, Testing & Production implementation of web components using JSP.
- Used SPRING annotation-based controllers to connect to the server side java code.
- Used Hibernate for reading data from and writing data to database.
- Used JSON as the communication between Angular and Spring MVC.
- Developed UI components using JavaScript, Angular JS.
- Modified grunt configuration files as part of debugging issues.
- Implemented Dependency injection using Google JUICE framework.
- Developed business layer using collections and hibernate.
- Developed and consumed SOAP and Rest Web Services and using JAX-WS, JAS- RS and developed clients
- Worked as a Opus Module(3rd party decision using webservices) Lead for a release.
- Used JMS for receiving and sending asynchronous calls from/to BPD.
- Involved in fixing defects and also took part in code reviews.
- Wrote Junit test cases as well as UI test cases to test some modules in the application.
- Also worked in production support analyzed issues and fixed by writing SQL scripts and java code.
- Used Splunk in understanding the application performance, took part to analyze the code and improve accordingly.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Worked with Defect tracking tool JIRA.
- Used Tortoise SVN for Source Control and Version Management.
Environment: Java 1.8, J2EE, JDBC, Hibernate 3.5, Spring 3.0 (IOC,MVC), Oracle 10g,11g, Maven, HTML, CSS, JavaScript, AngularJS 1.2, Node js, Grunt, JMS, GUICE, XMI, JBOSS 7.1, Log4j, EJB, Web Services, WebStorm 7.0, Splunk, Eclipse Indigo, Juno, Tortoise SVN, Windows 7.
Confidential, St Louis,MO
Sr Java Developer
Responsibilities:
- Developed JSPs, Struts Actions with business logic based on requirements using MVC, DAO, DTO patterns.
- Used Eclipse IDE for all development purposes.
- Refactored existing JSPs to implement new requirements.
- Data was persisted using Hibernate.
- Deployed applications on WebLogic 11g Server.
- Used Current Versions System (CVS) for version control.
- Resolved tickets during Clone and Regression testing
Environment: Java 1.6, JSP, Struts, Hibernate, Oracle 11g, JavaScript, Log4j, Eclipse, CVS, Windows XP
Confidential, Des Moines, IA
Senior Java Developer
Responsibilities:
- Responsible for JAVA and J2EE components design and development.
- Involved in Developing GUI and writing the business logic for server side.
- Used GUICE, JavaScript, and XMI for client side implementation.
- Migrated to new UI’s using Angular JS and HTML.
- Developed new Angular Controllers and Directives.
- Developed new form validations according to requirement such as minLength, formatPhone etc.
- Used HIBERNATE to interact with Oracle and configured Hibernate session factory inapplicationcontext.xmlto integrate Hibernate with spring.
- Involved in modifying existing workflow BPDs as per new features of Loan Processing.
- Written named queries and HQL queries.
- Used Maven for build activities and updated pom files to include new dependencies.
- Responsible for writing documents for project progress reports
- Added routing and developed factories, worked on root level variables and functions.
- Developed Unit and E2E test cases usingJasmineandGrunt, Node Js
- Used JSON for data exchange and Rest Services to interact with spring controller.
- Debugged Javascript using chrome developers tools
- UsedEjb for communication between spring controller and business logic
- Monitored log files to find errors and involved in analyzing the cause.
Environment: Java 1.6, JDBC, Hibernate, Spring (IOC,MVC), Oracle 11g, Maven, HTML, CSS, JavaScript, AngularJS 1.2, Node js, Grunt, JMS, GUICE, XMI, JBOSS 7.1, Log4j, EJB, WebStorm 7.0, Eclipse, SVN, Windows XP, UNIX. IBM Lombardi
Confidential, Tampa, FL
Senior Java Developer
Responsibilities:
- Designed the Web application implementing the Struts framework for Model View Controller (MVC) pattern to make it extensible and flexible.
- Involved in the Design and Development of GUI interface for ASR Search, Work list, Update ASR, Address Validation using JSP, HTML and JavaScript.
- Implement DAO layer using Hibernate and JPA persistence layer.
- Developed complete Business tier of EJB (Enterprise Java Beans) with Stateless, Session beans.
- Used DOM parsers based API for parsing XML.
- Involved in QA and Integration environment testingUsed Apache Log4j for all logging and debugging and developed Unit test cases using JUnit.
- Used CVS for all code change management services and fSecure for accessing UNIX boxes.
- Created, implemented and worked on change activities (CA) at release and production patch times.
- Involved in doing daily health checks for all TA applications. Deployed application packages using TIVOLI.
- Responsible for application maintenance and live production support on Web logic platform for production support/maintenance involving production deployments on Web logic server, defect tracking on CMIS Web (24/7).
Environment: Struts, JSP, HTML, JUNIT, XML, Hibernate, Eclipse, AIX, HP, fSecure, Sun Solaris, Tivoli, CMIS, Web logic 8.0, SQL & HQL
Confidential, Austin, TX
Senior Java Developer
Responsibilities:
- Analyzing the business requirements and involved in functional and technical discussions with business analysts and State Team.
- Involved in the analysis, design, and development phase using Agile methodology.
- Prepared the Impact Analysis document along with the requirements and the design.
- Created Use Case diagrams, Process Flow diagrams, and State diagrams using RAD 7.0
- Implemented MVC design pattern using Struts framework.
- Primarily involved in development of screen designs using Struts framework, JSPs and HTML.
- Developed middle tier components using J2EE design Patterns (Business Delegate, Service Locator, DAO, and Value Object).
- Used JavaScript for client side validations and Log4J for logging.
- Implemented the automated build process using ANT.
- Parsed XML using SAX and DOM parsers.
- Used RAD 7.0 as an IDE to develop this project.
- Designed and Developed Unit test cases using JUnit.
- Used Current Versions System (CVS) for version control.
- Involved in Studying the User requirement. Involved in Installation and configuration of WebSphere 5.x/6.0 Application Server.
Environment: J2EE, XML, Design Patterns - Business Delegate, Service Locator, DAOs, Value Objects, JavaScript, JSP, Apache Struts, EJB 2.0, ANT, CSS, log4j, RAD 7.0, Oracle 8i/9i, WebSphere 5.x, 6.0, SQL Developer, Windows XP, UNIX, CVS
Confidential, Boston, MA
Senior Analyst (Java Developer)
Responsibilities:
- Migrated various design Flow Modules to BPM to implement Business Logic and rules, which are already implemented using Bea Web logic Integrator.
- Involved in developing and using Message Management Tool for sending automatically generated Email based on Order Status.
- Implemented JMS between UI layer and Workflow Modules for asynchronous messaging.
- Developed middle tier using Session beans and Entity Beans.
- Worked on complex SQL queries and PL/SQL programming using TOAD.
- Interacted with End Users by tracking Order Status using Flow Status Diagrams (Templates) at Production Support.
- Implemented JUnit for unit testing developed code to identify bugs and used Log4j for logging purpose and Implemented the automated build process using ANT.
- Created and used Production UNIX Shell Scripts for production Order Recovery.
- Tested several modules identifying bugs and worked on debugging of project.
- Designed various design Flow Modules using BPM (Business Process Modeler) to implement Business Logic and rules.
- Prepared requests in XML format and sent through Enterprise Service Bus (ESB) to communicate with Mainframe systems and processed XML responses.
- Performed XML Schema validations using XML SPY.
- Worked on presentation layer using Struts Actions.
- Involved in developing and using Message Management Tool for sending automatically generated Email based on Order Status.
- Involved in QA and Integration environment testing and coordination during release deployment.
- Implemented Cactus framework for unit testing and worked with testers in testing the product in SIT and UAT Environments.
- DevelopedSIT/UAT Demo JSP testing unit for testers to push order xml, instead ofcreating order from presentation (UI) layer manually.
- Developed Swing circuit admin console for mapping and displaying circuit ids for each order with the help of swing GUI
- Involved in developing EJB Stateless Session Beans using Session Facade pattern for the middle tier.
- Used Log4j for logging purposes. Monitored the error logs using Log4j and fixed the problems detected.
- Tested several modules identifying bugs and worked on debugging of project using Cactus Framework like Junit.
- Used Current Versions System (CVS) for version control.
Environment: J2EE, XML, JMS, Message Driven Beans, Design Patterns - Factory, Session Façade, JavaScript, JSPs, Apache Struts, EJB 2.0, ANT, Eclipse3.4.0, BPI modeler for workflow engines, Oracle 8i/9i, Bea WebLogic 8.0,8.1 and Oracle WebLogic 10g, Toad, XML SPY, Windows XP, UNIX, CVS
