Sr. Ja Developer Resume
VA
SUMMARY:
- Around 14 years of experience in IT Industry, where involvement in Design and Development of Object Oriented Software Applications using N - Tire Architecture and Web Based Technologies.
- Experience in all phases of SDLC like Project initiation, Requirement gathering, Analysis, Design, Software Architecture, Development, Integration, Testing and Maintenance of Enterprise Application.
- Expertise working in various domains like insurance, banking, travel, e-commerce, retail etc. and experience working in various roles that include Architect, Analyst, Lead and Senior Java Developer.
- Extensive experience in the development and implementation experience in Hibernate, Struts, spring, Spring MVC Frameworks.
- Expertise in designing the projects/modules based on the requirements of the Organization using UML, OOAD and proven design principles and best practices.
- Expertise with Spring Frame Work including Spring Batch, Spring MVC, Spring AOP and Spring Web Flow.
- Experience working with front end technologies (UI) like AngularJS, NodeJS, Gulp, Grunt, JSF, Struts, JSP, HTML 4/5, JavaScript, CSS2/3, HandlebarJS, JQuery and GWT.
- Experience working in the middle tier and back end using various frameworks and technologies like spring, EJB, JPA, Hibernate, iBatis, SQL, Stored Procedures etc.
- Experience working with Service Oriented Architecture (SOA) and Web Services like SOAP, REST, SOAPUI, Mule ESB, Data Power, WSRR etc.
- Involved is designing and developing both SOAP and REST Web Services and their Clients, integrated using ESBs like Mule, OSB, Data power and also used JMS, Active MQ based on the design. Extensively used WSRR for registering services and apps and creating contracts etc.
- Experience working with various XML Technologies like XMLBeans, XML Schema, DTD, XSLT, XPath, JAXP and JAXB. Used XML extensively for creating various config files.
- Experience working in writing SQLs and Stored Procedures and worked with various Relational databases like Oracle, Postgres, SQL Server, MySQL etc. as well as non-structural No SQL database like Riak and Mongo DB. Intermediate to expert level knowledge on and Hadoop (Big Data).
- Experience working with Web and Application servers like Apache Tomcat 5/6/7/8, Pivotal tcServer, IBM WebSphere 5.x/6.x, JBoss 3.x/4.x and WebLogic 8.x/ 9.x/10.x.
- Experience working in various version control systems like SVN, Tortise SVN, CVS, Clear Case, VSS, Perforce and GitHub.
- Worked extensively in agile environments and am involved in active participation in PI planning, Sprints and Tech Scrums along with Project/Story grooming sessions and daily stand-ups. Also involved in pair programming and mobbing sessions while working in Agile. Also worked in Waterfall, semi-Agile (still not completely Agile) and XP Extreme Programming methodology.
- Am always enthusiastic to involve myself in various technical discussions, meetings, seminars, white paper meetings, forums regarding new and demanding technologies.
- Having exceptional Analytical skills, Critical thinking ability and recognized as self-motivated, creative, result oriented, proven leader, excellent communicator, hardworking, ability to help the team and fast learner.
TECHNICAL SKILLS:
Languages: Java 1.4/5/6/7, Java EE 5/6/7, SQL, PL/SQL, C, C++ and JavaScript.
Technologies: Spring Framework 1.x/2.x/3.x, Hibernate 2.x/3.0, EJB2.0/3.0, JSP, Servlets, JNDIMQ Series, XML, XSL, XMI, XSLT, HTML 4/5, DHTML, CSS3, JDBC, Struts 1.2/2.0GWT, Velocity, Angular JS, NodeJS, Gulp, Grunt, Handlebar JS, Bootstrap JS, SWTMQ Series, Active MQ, Ant, Maven, log4J, SL4J, Web Services, SOAP, REST, WSDLWSRR, Mule, Swing, Multithreading, JUnit, Mockito, Easy Mock, Power Mock, JMockDOJO, SOA, Apache POI, Cucumber, Ruby, AWS (EC2, Lambda, API Gateway, S3, etc.)
Client/Server: RMI, LDAP, JMS, MQ Series, SSL.
Methodologies: Agile, RUP, XP, Waterfall
Frameworks: Struts 1.2/2.0, JSF 1.1/1.2 and Spring Framework 1.x/2.x/3.x/4.0
IDE: Eclipse Juno/Indigo/Helios/Luna, Eclipse RCP, IBM RAD 6.0, WSAD5.0, JBuilder.
Version Control: VSS, CVS, SVN, IBM Rational Clear case, Perforce and GitHub.
Protocols : HTTP, HTTP(S), FTP, SMTP, RMI-IIOP, SOAP.
App & Web Servers: WebLogic 8.x/12.1.2, IBM WebSphere 5.0/6.1/7.0/8.5 , Apache-Tomcat 4.x/5.x, Apache Webserver, JBoss 3.x/4.x/7, Pivotal tcServer.
OS: Windows NT/95/98/2000/XP/7, HP UX, UNIX and Linux.
RDBMS: Oracle8i/9i/10g/11g, DB2, MySQL, MS-Access, MS SQLServer2000, Postgres.
NoSQL & Big Data: Riak, MongoDB, Hadoop, MapReduce, Hive, Pig.
CI/CD Tools: Hudson, Jenkins
WORK EXPERIENCE:
Confidential, VA
Sr. Java Developer
Responsibilities:
- Worked in complete agile environments and am involved in regular PI planning and Sprint sessions as well as grooming sessions where we task out stories as well as regular daily stand-ups. Also participated in various Tech Scrums and Design review meetings with various teams, leads and architects.
- As a full stack Java Developer am involved in analysis, detailed design, design reviews, code refactoring, development, code reviews, unit testing, performance tuning, smoke testing, integration testing, regression testing and Acceptance testing of the various use cases that are part of our development tasks.
- Worked in development / enhancement of a feature specific to new product called Small Business - Extended Terms Card and also worked on issues that are related to Prepay in both COS and EASE platforms.
- Worked on refactoring, code improvisation, multithreading and performance tuning, unit testing following code standards and best practices as a part of development of each use case.
- Worked in cutting edge technologies like AngularJS, Java 7/8, NodeJS, Gulp, Grunt, REST services, spring framework and also participated in using while learning AWS tools, Swagger etc.
- Interacted with various teams who are stakeholders and whose changes should be in sync with these enhancements regularly and would provide them with feasible solutions when they come up with any last minute requirement or design changes.
- Created high quality, maintainable, and performant code for automated test cases and followed ATDD using Java/Ruby - Cucumber for our development.
- Used GitHub repository for Version control and used Junit with Mockito framework for Unit testing the application.
- Used Jenkins for CI/CD (Continuous Integration/Continuous Development) and Sonar for monitoring projects and code quality.
Environment: Java 7, Spring Framework, Spring Core, Spring MVC, Angular JS, Velocity, JavaScript, JQuery, GIT, Maven, Tomcat 7, Apache Webserver, NodeJS, Gulp, Grunt, HTML5, CSS3, XML, JUnit, Mockito, REST, Swagger, Soap, Soap UI, Eclipse, STS, ATDD using Ruby-Cucumber and Java-Cucumber, Jenkins (CI/CD), AWS platform tools, Windows 7 / Jumpbox (Virtual box - Ubuntu platform).
Confidential, Lowes, NC
Software Developer
Responsibilities:
- Involved in regular discussions with Clients, Business Analysts, Architects, leads and project managers to discuss the various Enhancements (CPO first and SPT later) along with the Time Trade changes that are required.
- Involved in analysis, detailed design, design reviews, code refactoring, development, code reviews, unit testing, performance tuning, smoke testing and regression testing of the various use cases that are part of these enhancements.
- Used UML and created Conceptual model using sequence diagrams, class diagrams, flow diagrams, component diagrams etc. as a part of design of each and every use case that are part of these enhancements.
- Worked on refactoring, code improvisation, multithreading, performance tuning, Unit testing as a part of development of each use case. Upgraded the projects from Java 4 to Java 6 and also upgraded the frameworks related to support most of Java 6 features.
- Interacted with various teams who are stakeholders and whose changes should be in sync with these enhancements regularly and would provide them with feasible solutions when they come up with any last minute requirement or design changes.
- Created high quality, maintainable, and performant code for automated test cases and the frameworks to execute and report them.
- Used JSP, HTML, AngularJS, JavaScript, extensively in the UI development and used Java, Web App Framework, DB2, Spring etc. in the middle-tier and back end development.
- Used CVS for Version control and used Junit with EasyMock and PowerMock for Unit testing the application.
Environment: Java6, UML, Spring Framework, Lkn Frameworks, JavaScript, JQuery, Angular JS, AJAX, Ant, IBM WebSphere 7.0, JSP, HTML, CSS, XML, XSLT, Jasper Reports, JUnit, EasyMock, PowerMock, Jax-Ws, Soap, Soap UI, SOA, Eclipse Luna, Squirrel, DB2, Spring Core, Spring MVC.
Confidential, IL
Software Developer
Responsibilities:
- Involved in meetings with architects, leads and managers to discuss the designing of the project migration strategy and creating a design for a new projects.
- Working extensively on the modifying front-end module Cash Pro Receivables Manage Remitters web page development to provide the flexibility to add remitters individually or import the remitters as a file in excel, csv or delimited text format.
- Implementing Spring MVC, REST, Java7, HTML5, CSS3, Handlebar JS, JavaScript and JQuery extensively for development.
- Working on Import functionality currently to upload the file (excel, csv) using Apache Commons Multipart Resolver, read the file using Apache POI HSSF or XSSF and store into Database using Hibernate and simultaneously printing out the details in the designated place on the page.
- Using AJAX to fetch data from Server Asynchronously in the JSON format or XML format. Used Spring Framework extensively for Middle Tier development.
- Using Perforce for Version control and Junit and JMock for Unit testing the application.
Environment: Java7, Spring Framework 3.1, JavaScript, JQuery, Angular JS, Handlebar JS, Maven, WebLogic 12.1.2, Agile, HTML5, CSS3, XML, XSLT, JUnit, EasyMock, REST, SOA, Eclipse Kepler, Oracle11g, Spring MVC, Hibernate 3.0, Multipart Resolver, Apache POI.
Confidential, NY
Lead Developer
Responsibilities:
- Interacted with Information architect, Jetstream lead and Developers of Reingest service, QA and discussed design and structure Jetstream and Re-ingest processes.
- As a Lead am responsible for scheduling the tasks between developers uniformly and see that the tasks are completed and deployed in needed environment well within the timeframe provided.
- Used JAXB and XSLT to provide transformation from one XML with a version of XSD to another XML with entirely different XSD. Am involved in developing the frontend Dashboard using the basic HTML, JSP, JavaScript, JQuery, Java, AJAX etc. for logging the information and error situations that arise at various stages during the ETL and Reverse ETL process and provide framework for debugging.
- Worked on Drools.
- Extensively used Apache CXF, Spring Core, Spring JDBC, Spring MVC, Postman, RESTful service, XML, XSLT, XMLSchema, JAXB, Oracle, and Logging etc. in the course of the development. Developed Restful services for various stages in the ETL process and same has to be taken care of in the Reverse ETL.
- Used Maven extensively in the process of building the project structure and used Jira - to create, assign, work on assigned, re-assign and test the tasks or defects created.
- Interacted with various teams such as Jetstream, LTC, Novus, performance, Data team etc. who are stakeholders of this process regularly when they come up with any last minute design changes and provide them with feasible solutions. Used Hibernate and Oracle Database in the backend to store data.
Environment: Java 7, Spring Framework 3.0, Hibernate, XML, XSLT, JAXB, Apache CXF, Rest, Postman, AJAX, JSP, HTML, JQuery, JSON, JMS, MQ Series, Active MQ, JavaScript, Maven, tcServer, Agile, JUnit, Easymock, SOA, Eclipse, Oracle
Confidential, IL
Systems Analyst / Web
Responsibilities:
- Regularly interacted with various architects, leads and developers and discussed design and structure of various IS (Integration Services) web services. Worked with various teams and their leads and managers frequently to work in sync with the services developed by our team according to their requirements so that they evenly fit into their environments when they consume our services.
- Am involved in developing the UI development for the SRTA (Spark Release Test App) using the basic HTML, JSP, JavaScript, JQuery, Java, AJAX etc. used for testing various services for their validity and performance. Worked extensively on ICP/TP platform and used frameworks such as Apache CXF, Spring Core, Spring JDBC, Spring MVC and SOAPUI.
- Worked on developing and enhancing various SOAP based web services for the BAF-IS team. Also involved in Integrating various applications and services from other domains and other legacy applications with the applications and services built in ICP layer.
- Worked on developing the Mule application that forms an ESB layer which is used as an interface for various services and applications to consume IS services. Also developed the Clients to interact with the other services and strong experience in drools.
- Used Mongo DB for one of the services to interact with the request framework to retrieve and process large dataset thereby increasing the performance of the service. Worked in developing/refactoring an existing code to provide a multi-threaded environment wherever needed to improve the flexibility code sharing.
- Extensively worked in WSRR, Business Space for various UDDI activities such as registering services, creating service versions, creating and adding endpoints, contracts etc. Used Maven extensively in the process of building the project structure.
- Extensively involved in writing SOL Queries to retrieve/create/update data. Also involved in writing Unit Tests using Junit and Easy Mock. Worked on writing efficient queries, query tuning, suggesting a few new indices, suggesting normalization of tables etc. to ensure performance as per SLA of the application.
- Used profiling tool Jensor to get the performance numbers for various operations of the services and interacted with performance test team in order to get the performance issues resolved.
Environment: Java 6, JEE 6, Spring Framework 3.0, Spring JDBC, Soap, SOAP UI, Mongo DB, AJAX, JSP, HTML, JQuery, JSON, JavaScript, Maven, Jenkins, Tomcat, Agile, JUnit, Easymock, SOA, STS RSA 8, JMS, MQ Series, Active MQ, Postgres, Trac.
Confidential, IA
Lead Developer
Responsibilities:
- Regularly Interacted with Business Team as and when required and experienced working on the requirements/tasks on a short notices and short deadlines. Involved in designing the modules or changing the design for the existing modules in order to provide better performance and efficient code.
- Involved in scheduling the tasks between developers uniformly and see that the tasks are completed and deployed in needed environment well within the timeframe provided. Am responsible for providing the playbacks for the tasks that are developed by my team along with the developer.
- Used CORE customized framework like Sirius Force framework for the development/enhancements of the CORE Project.
- Worked in developing/refactoring an existing code to provide a multi-threaded environment wherever needed to improve the flexibility code sharing.
- Used Spring Framework extensively for Middle Tier development and performed Spring-Hibernate integration to work on the backend database tables. Designed and built caching subsystem using JBoss and Hibernate. Designed inter-database replication system.
- Worked on writing efficient queries, stored procedures, query tuning, working with Hibernate, suggesting a few new indices, suggesting normalization of tables etc. to ensure performance as per SLA of the application.
- Implemented the caching mechanism in Hibernate to load data from Oracle database and Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements. Extensively involved in writing SOL Queries to retrieve data from the backend Oracle Database. Also involved in writing test cases using TestNG.
Environment: Java 5, JEE 5, Spring Framework 2.5, XMI, Hibernate, AJAX, Windows 7, Maven, JBoss App. Server, Agile, HTML, CSS, XML, XMI, JavaScript, JUnit, Web Services, SOA, Eclipse, EMF, Oracle10g, SiriusForce Framework, JIRA.
Confidential, NJ
Software Developer
Responsibilities:
- Interacted with Biz Team as and when required and experienced working on the requirements/tasks on a short notices and short deadlines. Involved in meetings with architects, leads and managers to discuss the designing of the project migration strategy and creating a design for a new projects.
- Worked extensively on the front-end UI and Web development of the Confidential (UK and DE) Web Application.
- Redesigned Web front-end to scheduling system using HTML, CSS, and JavaScript, with the JQuery library. And rebuilt parts of the SOAP mid-tier for the system.
- Designed and built document tracking/workflow system with HTML, CSS and JavaScript, using JQuery, JSON, and a REST architecture.
- Worked as SDET creating high quality, maintainable, and performant code for automated test cases and the frameworks to execute and report them.
- Worked on writing efficient queries, stored procedures, query tuning, suggesting a few new indices, suggesting normalization of tables etc. to ensure performance as per SLA of the application.
- Used AJAX to fetch data from Server Asynchronously in the JSON format or XML format. Used Spring Framework extensively for Middle Tier development.
- Used REST based implementations to develop various web services that are frequently used.
Environment: Java, J2EE, Spring Framework 3.0, JSP, JSTL, JavaScript, AJAX, LINUX (RHEL 5), ANT, Tomcat Server, JNDI, Agile, HTML, CSS, XML, XSLT, JUnit, Web Services, RESTful, SOA, Eclipse, Oracle10g.
Confidential, NY
Java Lead/ Architect
Responsibilities:
- Am responsible for interacting with my developers and provide them the details of the enhancements in a transparent manner and worked on scheduling the tasks for the team.
- Responsible for scheduling the tasks between developers uniformly and see that the tasks are completed and deployed in needed environment well within the timeframe provided.
- Responsible for enhancing the functionality using Spring Framework and also used JSF for developing front end web pages.
- Used Eclipse RCP (rich client platform) and SWT to build a stand-alone tool to analyze the performance of applications and print out the graphs or pie charts etc.
- Wrote XSLT to get data from XML files and display the individual recipes and menus in user friendly format. Used JavaScript, JQuery and AJAX for building interactive web application. Used JQuery for HTML document Traversing, event handling and Ajax interactions for rapid development.
- Used Spring Framework in the Backend and integrated with the Hibernate to connect to database. Worked on standalone Java application to enable clients to edit and update recipe information on all live application servers. This involved creating SOAP envelopes and using JAXM messaging APIs to send updates to app servers.
- Also involved in developing Unit test framework using JUnit. Also worked on writing efficient queries, stored procedures, query tuning, working with Hbernate, suggesting a few new indices, suggesting normalization of tables etc. to ensure performance as per SLA of the application.
Environment: Java, J2EE, JSF, Spring Framework 2.5, Hibernate 3.0, JSP, JSTL, JavaScript, Ext JS 2.2, JQuery, AJAX, UNIX, Maven, Tomcat Server, JNDI, Agile, HTML, CSS, XML, XSLT, SWT, JUnit, Web Services, Interwoven, SOA, REST, BPEL, ESB, UML, Eclipse, Oracle10g, JMS.
Confidential, FL
Lead Architect
Responsibilities:
- Interacted with project Research & Development team to get the end client requirements.
- Responsible for working with the other architects and managers in providing the optimum design and used best practices to design the end-system for efficiency. Involved in discussions regarding design and restructuring of the project.
- Upgraded the project by migrating it from Struts 1.2 to Spring Framework 2.5 in order to make the application more light weight. Created and maintained the configuration of the Spring Application Framework's IOC container.
- Implemented spring @Configurable annotations to inject non-spring beans into spring service layer for further configurations and also configured spring’s Post-processing beans for listening and responding to application events.
- Implemented the caching mechanism in Hibernate to load data from Oracle database and Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols. Also integrated existing Web Services and applications components with the newly built ones using the Enterprise Service Bus.
Environment: Core Java, J2EE (Servlets, JDBC, JSP), Spring Framework 2.5, Spring MVC, Spring Web Flow, Hibernate 3.0, Struts 1.3, Web services, IBM WebSphere 6.0, JavaScript, Eclipse 3.2, AJAX, ANT, SVN, SQL, ORACLE 10g, Windows XP.
