Full Stack Developer Resume
Reston, VA
PROFESSIONAL SUMMARY:
- Have excellent knowledge/experience in MBS Pricing.
- Over 9 years of diverse experience in design, development and integration of complicated software systems in client - server, distributed, web based and multi-tier environments over various flavors of operating systems.
- Very Good Experience in Amazon Web Services(AWS).
- Very strong experience in design and development of enterprise application using java/j2ee technologies.
- Hands on experience in developing the applications with Java, J2EE technologies (Servlets 2.4, JSP 2.0, JSTL 1.0, EJB 3.0, JNDI, JMS, JDBC, Web Services - SOAP & REST, Hibernate, MVC Frameworks, HTML).
- Experience with RESTful using Jersey, JAX WS, and JAX RPC web services using WSDL, SOAP, and UDDI in distributed web application development environment.
- Extensive working experience with in UI development using Java Struts, HTML5, CSS, JavaScript, AJAX, Angular JS.
- In depth knowledge of Object Oriented programming methodologies (OOPS) and object oriented features like Inheritance, Polymorphism, Exception handling and Templates and development experience with Java technologies.
- Experience in Struts (Validators, Action, Dynavalidatorform, Tiles), Spring Framework (IOC, DAO, MVC, Batch) and JSF framework.
- Experience in developing Java Web Services using SOAP, WSDL, JAX-RS, JAX-WS and Jersey.
- Experience in Object Relational Mapping tools like Hibernate.
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, JQuery, JSON and AJAX.
- Expertise in creating UML Object model diagrams, Use case diagrams, class diagrams and sequence diagrams.
- Good experience with deployment and release of the application with ANT building tool, Maven, test cases using JUnit and application logging using the Log4j.
- Good experience on version management tools CVS, SVN and GIT.
- Used Design patterns like DAO Pattern, DTO Pattern, Service locator Pattern, Value Object Pattern, Business Delegate Pattern, Singleton Pattern and MVC.
- Followed Waterfall and Agile/Scrum methodology of software development, which satisfies the customer through early and continuous delivery of valuable software.
- Good experience in MongoDB, DB2, SQL, PL/SQL scripting.
- Knowledge in UNIX, Shell scripting.
- Good experience in NodeJs and AngularJs.
- Experienced in developing J2EE applications on different IDE’s like Eclipse, NET Beans, Jboss developer studio, Rational Application Developer (RAD).
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Extensive experience in full software development life cycle (SDLC) including business requirements analysis, system design, development, and testing (Unit, UI and Integration).
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools.
- Effective independent and team player and self-starter with high adaptability to new technologies.
- Team Player with good analytical, technical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS:
Programming Languages : JAVA, HTML, XML, PL/ SQL,C, C++.
Java/J2EE/Web Technologies : JDK1.5/1.6/1.7, Servlets, JSP, EJB 3.0, JNDI, Flex, JDBC, Java Beans, Java Mail, JAXB, AJAX, JAX-WS, JAX-RS, JPA, HTML, HTML5, JavaScript, REST, JMS, Spring Batch, Spring 3.0, Hibernate.
Languages/Scripts : Java, XML, XSLT, C, C++, JavaScript, HTML, XML, Shell script.
Web Technologies : HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Struts 1.x/2.0, SOAP, Ajax, JQuery, Angular JS, Node JS, JSON.
Database Technologies : Oracle 9i/10g/ 11g, DB2, MySQL
Web Services : Restful, SOAP, JAX-RS, JAX-WS, Rest Template.
Junits Related : Power Mockito, Mockito
Tools/FrameWork : Struts Framework, Spring Framework, Hibernate, Toad, SQL Developer, Log4J.
Web/App Servers : Apache Tomcat 6.0, JBoss 5.1, BEA Web Logic, VMware Tc server.
Development Tools : Eclipse, JBoss.
Operating Systems : Windows 7/XP/2008, Unix, Linux.
Build Tools : Ant, Maven.
Design & IDE Tools : IntelliJ, STS, Eclipse, NetBeans
Configuration Management Tools : Git, SVN, CVS.
Testing tools : cURL, Postman, SOAP UI IDE..
Other Tools : Microsoft office, Putty, OpenSSL, Jenkins, ESP Scheduler, Squirrel DB2
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Full Stack Developer
Responsibilities:
- As a Tech Lead/Full Stack Developer and individual contributor, Involving in architecture, analysis, design, coding, reviewing code, unit testing, helping team members, System testing, build and release, support of the product.
- Working with cross functional teams, including project, IT project Managers, QA to ensure timely and effective implementation in a deadline driven environment.
- Involved in MBS pipe line process development and maintenance..
- Implementing new application features to support various lenders to calculate BU/BD amounts.
- Using Pl/Sql like Procedures, Sql Loaders to import file data, publish tiers...vigorously for fetching data/data manipulations.
- Using Java concurrency utilities like ThreadPoolExecutor, BlockingQueue and for asynchronous computations using Future & Future task.
- Involved in performance improvements while calculating/publish amounts with huge data.
- Resolving concurrency issues by using Hibernate versioning.
- Advises and assists UAT team, Hardening Team and Performance teams to test the product and involved in Issue fixing during hardening, performance testing and production phases.
- Involving in demos with business.
- Implementing frontend using Angular 2/4, Ajax, HTML5, CSS and using Jasmine for unit test cases..
- Involving in implementing various RESTFul Web Services.
- Implementing Multipart form requests using Spring MVC module.
- Implementing MVC using Spring Framework.
- Implementing JAX-RS, Rest Templates to consume other web services within Confidential .
- Used spring’s IOC and autowiring concepts in developing the application and Spring Container to perform dependency injection.
- Developing data access layer by integrating Spring and Hibernate.
- Using Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Using Autosys to implement/run the batch jobs.
- Using Unix commands to run batch jobs.
- Maven tool has been used for the build and deploy procedure scripts.
- Using SVN for version control.
- Working on Jenkins for the continuous integration.
- Successfully implementing AGILE scrum methodologies.
- Interacting with business users and other application groups for resolving issues arising out of monitoring of their applications.
- Adding value to other teams by providing technical solutions and guidance.
- Using Postman and SoapUI to test Restful Web Services.
- Implementing Logging mechanism using Log4J
Environment: Java1.8, Multithreading, Spring MVC, Spring Security, Spring Framework, Hibernate, Restful Web Services, JAX-B, JAX-RS, Angular 2/4, Jasmine, Bootstrap, Autosys, Linux/Unix, AWS.
Tools: STS IDE, Postman, SOAPUI, Putty, Winscp.
Confidential, Kansas City, Mo
Sr. Java Engineer
Responsibilities:
- As a Senior Developer and individual contributor, Involved in analysis, design, coding, reviewing code, unit testing, System testing, build and release, support of the product.
- Worked with cross functional teams, including project, IT project Managers, QA and off-site teams to ensure timely and effective implementation in a deadline driven environment.
- Implemented new application features to support customer business process.
- Advises and assists UAT team to test resolving issues.
- Involved in client communication and demos with business.
- Involved in implementing various RESTFul Web Services.
- Implemented Multipart form requests using Spring MVC module.
- Implemented MVC using Spring Framework.
- Developed SSL security for JBOSS SPI 6.0 version.
- Implemented Basic authentication, Mutual Authentication using Spring Security module.
- Implemented JAX-RS, Rest Templates to consume other web services within DST.
- Used spring’s IOC and autowiring concepts in developing the application.
- Used JBoss Server for deploying various components of application.
- Involved in Bug fixing, Used to solve the tickets raised in the applications.
- Used Spring Container to perform dependency injection.
- Developed data access layer by integrating Spring and Hibernate.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Implemented frontend using AngularJs, HTML5, CSS, Ajax.
- Experience in using the XML parsers like SAX, DOM; expertise in implementing XML technologies- XML, XML Schema, XPath, XSLT and also have good experience with DOM and SAX parsers.
- Fixed Production issues in an efficient and timely manner.
- Maven tool has been used for the build and deploy procedure scripts.
- Used Git for version control.
- Worked on Jenkins for the continuous integration.
- Successfully implemented AGILE scrum methodologies.
- Interacted with business users and other application groups for resolving issues arising out of monitoring of their applications.
- Adding value to other teams by providing technical solutions and guidance.
- Used cURL, Postman and SoapUI to test Restful Web Services.
- Implemented Logging mechanism using Log4J
- Helped client vigorously to resolve client-side issues.
Environment: Java1.7, Spring MVC,, Spring Security, Spring Framework, Hibernate, Restful Web Services, JAX-B, JAX-RS, Apache HTTP Server,Angular Js.
Tools: STS IDE, Postman, cURL, OpenSSL, SOAPUI.
Confidential
Sr. Software Engineer
Responsibilities:
- As a Senior Developer and individual contributor, Involved in design, coding, reviewing code, unit testing, System testing, build and release, support of the product.
- Implemented new application features to support customer business process.
- Fixed Production issues in an efficient and timely manner.
- Advises and assists UAT team to test resolving issues.
- Involved in implementing various Batch jobs that are scheduled on daily, weekly and monthly basis.
- Made several Scheduler changes for various Batch jobs.
- Used XSD for parsing the message reply coming from Other Modules in RICC.
- Developed web services to sending and resending the message services.
- Extensive use of Enterprise JavaBeans (EJBs) for middle tier component implementation and implementation of business logic
- Implemented JAX-WS Web service to get the provisioning XML from Other Modules in RICC.
- Developed data access layer by integrating EJB and JPA Eclipselink 3.
- Used JBoss and Tomcat Server for deploying various components of application.
- Involved in Bug fixing, Used to solve the tickets raised in the applications in timely and efficient manner.
- ANT tool has been used for the build and deploy procedure scripts.
- Used DB2 for querying database.
- Used Putty to run and test several batch jobs.
- Implemented Logging mechanism using Log4J.
- Implemented Security using SAML authentication
- Mentored and guided the Junior developers.
- Worked with IT project Managers, QA and on-site teams to ensure timely and effective implementation in a deadline driven environment.
- Advises and assists UAT team to test resolving issues.
- Involved in client communication and demos with business.
- Used Git for version control.
- Worked on Jenkins for the continuous integration.
- Successfully implemented AGILE scrum methodologies.
Environment: Java1.6, Eclipse IDE, Spring Batch, Spring JDBC, DB2, Jboss 6.0 Server, Spring Framework, EJB3.0, XSD, Web Services, AngularJs.
Tools: Eclipse,SOAPUI, Squirrel DB2.
Confidential
Java Developer
Responsibilities:
- Implemented new application to support customer business process.
- Advises and assists UAT team to test resolving issues.
- Involved in implementing various Batch jobs using Spring BATCH that are schedules on daily, weekly and monthly basis.
- Developed user interface using Adobe Flex to simplify the complexities of the application.
- Implemented MVC architecture using Spring Framework.
- Used spring’s IOC and autowiring concepts in developing the application.
- Used Spring Container to perform dependency injection.
- Developed data access layer by integrating EJB and JPA Eclipselink 3.
- Extensive use of Enterprise JavaBeans (EJBs) for middle tier component implementation and implementation of business logic
- ANT tool has been used for the build and deploy procedure scripts.
- Used DB2 for querying database.
- Involved in client Demos
- Helped client vigorously to resolve client-side issues.
- Used SVN for version control
- Successfully implemented AGILE scrum methodologies.
Environment: Java 6, J2EE, Spring Batch, Spring MVC, JPA Eclipse link 3, DB2.
Tools: Eclipse, Squirrel DB2, SVN
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, Prepare Business Requirement Document.
- Enhanced the load process to merge company associations into the ontology file. Company associations will have to be read from the relational DB.
- Implemented the Save process to extract hierarchical association data from the ontology.
- Installation, Configuration of DB2 on Server and setup Development environment.
- Designed Database Schema and sequence diagrams by using UML.
- Developed Stored Procedures and Triggers using DB2.
- Developed persistence layer using JDBC and DAO.
- Developed data access layer by integrating Spring and Hibernate.
- Supported testing team for the execution of test cases.
- Implemented test cases using Junit framework
Environment: Java 6, J2EE, Spring JDBC, Hibernate, JPA, DB2, Spring Batch, Quality Center, Eclipse, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in handling the tickets which have been raised by the clients.
- User story execution. Involved in bug fixing, development of enhancements.
- Effectively coded the Java /J2EE, to develop workflow product
- Successfully implemented Waterfall methodology.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Developed the code based on the design using Struts with MVC Architecture and used J2EE patterns.
- Coordinating with testing teams to minimize the slippage and seepage.
- Involved in analysis of the code for trouble shooting.
- Involved in Coding, unit testing and regression testing.
- Designed and developed of Java Beans and Servlets Components.
- Written SQL queries, Stored Procedures, Functions for retrieving and updating the data in the database.
- Work with the jQuery and JavaScript library.
- Involved in Planning, designing, developing and maintaining the custom web applications.
- Solved cross-browser issues in the following browser: IE6, IE7, Firefox, and Netscape in Windows-XP, Windows 2000 and Mac Operating systems.
Environment: Java, J2EE, JavaScript, JSP, Struts 1.2, Oracle 10g, HTML, Tomcat, JUnit, TOAD, Eclipse, Dreamweaver, and Photoshop