Software Engineer Resume
SUMMARY
- 15+ years of extensive experience in IT Industry, involving in various phases of Software development including development, testing, and implementation of Java/J2EE applications.
- Worked in Object Oriented Analysis Design, Development and Implementation of Projects in the areas of client server architecture, database systems and Web based projects.
- Professional experience in the sectors of Telecom, Manufacturing and Financial domains.
- Hands - on experience with web development in Core Java, JSP/Servlets, HTML5, AngularJS, CSS, JavaScript, XML, JSON, Struts, Spring, Hibernate, MongoDB with Apache Tomcat/WebSphere environment.
- Extensive experience in building distributed applications with various modules of Spring viz. Spring Web, Spring MVC, Transaction Module, Spring DAO (spring with Hibernate), Spring AOP, Spring Batch.
- Experience on frameworks as Spring MVC, Spring JDBC Template, Spring Boot, Spring JMS, Wicket, Struts.
- Expertise in client side MVC or MVW frameworks like Angular JS
- Experience working on core banking product like Finacle.
- Experience in web-based GUI development using HTML5, Polymer JS and CSS.
- Hands-on experience in using JavaScript and Ajax for real-time manipulation of DOM.
- Good understanding of all database concepts like Joins, Stored Procedures, Schema Objects and Triggers.
- Working experience in Apache Tomcat and Confidential WebSphere.
- Worked in different environments like LINUX and UNIX.
- Expertise in developing Web services using REST and has knowledge on using SOAP and WSDL.
- Experience in building UI screens using JSP, JQuery, AngularJS, Polymer JS, Bootstrap and HTML5.
- Working experience in Karma Test runner and Jasmine Framework.
- Expertise in using JSON open standard format for data transfer.
- Experience in Agile model of software development to expedite the process keeping in mind the ever-changing market dynamics.
- Implemented J2EE modules based on Design Patterns like Singleton and Factory Pattern.
- Ex p eri e nc ed i n re q u ir em en t a n a l y s is and prep arin g Hi gh L ev el an d Lo w-Level d e si gn (H LD an d LL D) .
- Extensive experience in developing applications using Core Java, JSP, Servlet, Struts 2.0, Hibernate 3.x, Spring 3.x and Log4j framework.
- Experienced in using build tool like ANT and Maven.
- Strong working knowledge in Relational Database Systems like MySQL, MS SQL Server and Oracle 9i/11g .
- Worked on quality tools like PMD , CPD and FindBugs .
- Worked on identifying XSS and SQL Injection using security scanning tools like AppScan and Veracode.
- Had implemented products for clients in USA and France.
- Have flair to adapt to new software applications and products, self-starter, have good communication and understanding of business workflow.
- G oo d a t Docum en ti n g a nd Unde rs ta nd i ng Us er r e qu i r em en ts an d S y s tem S pe c i f ic ati on s .
- P arti c i pa t ed i n P r oj ec t Req ui r em en t a nd P l an ni ng m ee ti ng s .
- Involved in estimation using SMC technique for the various change activities.
- Excellent analytical, oral, written, communication and trouble shooting skills.
TECHNICAL SKILLS
Programming Language: Java 5/6/7/8, J2EE 5.0
Spring Modules: Spring Core, Spring Boot, Web, MVC, Transaction, Batch Job, AOP
Database: MySQL, Oracle 11g, MS SQL Server, MongoDB
Application/Web Server: Tomcat, WebSphere
Tools: Used: SVN, CVS, GIT, Toad, SQL Developer, Advanced REST Client, SOAP UI
Quality Tools: AppScan, CPD, PMD, FindBugs
Fr amew or ks /O RM tools /Open source tech: Finacle, Hibernate 3.x, Spring 3.x, Struts 2.0, Ant, Jasmine, iText, Log4j, Web Services - REST
Front End Technologies/ Language: JavaScript, Ajax , AngularJS, Polymer 1.x, Bootstrap, Karma, HTML5.
Web Technologies: J2EE, Servlets, JSP.
Methodologies: Agile, Waterfall Model.IDE: Eclipse, IntelliJ, RAD 7.
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential
Responsibilities:
- Worked on Alerts system for generating alerts on different channels for the different transactions or events that happen at the Bank and the Confidential level using HTML5, Polymer JS, Javascript, Java1.8, Micro Services and Finacle FEBA framework.
- Worked on configuring the alert details in FAS system.
- Run the various batches in UNIX box to generate the scheduled alerts and to test the delivery of alerts for the different events.
- Worked on QuickBooks application to import the QBO file generated by the Treasury Now system.
- Worked on the CRs and defect fixes assigned for different modules in the application using HTML5, Polymer, Javascript, CSS and MongoDB
- Worked on Active Directory via Sentinel application to add users to the different AD groups.
- Worked on writing batch job to sync the user detail between AD and the Treasury Now database using Java and connecting to AD using LDAP.
- Coordinate with testing team to explain the test scenarios and work on any defects across the application to bring it to closure.
Environment: HTML5, Polymer 1.11.3, Javascript, Ajax, CSS, Java 1.8, Finacle FEBA framework, UNIX, Restful WS, MongoDB 3.6.0, SVN, GIT
Software Engineer
Confidential
Responsibilities:
- Worked on bypassing the Manager approval process in S3 when a student request for Late Adds using HTML5, , AngularJS 1.6, Javascript, Java, Spring and Hibernate.
- Analyze, Develop, Build, Test & Deploy components using Java 1.6, Spring Technologies, Spring Boot, Spring REST, Spring Cloud, Spring Data Mongo.
- Worked on creating new UI in S3 Admin module to do bulk active action and bulk course swap for students using Struts2 tiles, Java, Spring and MongoDB
- Worked on Academic Plan to provide functionality for Build Preview and save options for the students using AngularJS, REST, Java and MongoDB.
- Worked with testing team to do performance testing for bulk course swap module.
- Worked with offshore team on some event modules.
- Discuss the design scenarios and come up with an optimum solution.
- Coordinate with testing team to explain the test scenarios and work on any defects across the application to bring it to closure.
- Work on code integration in SVN and Bamboo deployment.
Environment: HTML5, AngularJS 1.6, JSP, Javascript, Karma, CSS, Bootstrap, Java 1.6, Spring 4.0.5, Spring Boot, Struts 2.0.11, Restful WS, Hibernate 3.6.8, MongoDB 3.6.0, JSON, Bamboo
Software Engineer
Confidential
Responsibilities:
- Develop UI based on the user story mentioned in JIRA application using A ngul ar J S 1.5.8, Bootstrap 3.3.6, Bento Framework and Wijmo framework.
- Consume services through REST.
- Use Less for styling up the front end components.
- Involve in active discussions using Slack and WebEx.
- Used Git for version controlling.
- Used node js, grunt, bower for local development
- Worked on writing unit test cases for Angular JS controllers using Karma test runner and Jasmine framework.
- Push the code for code read using Code Collaborator.
Environment: A n gular J S 1.5.8, Bootstrap 3.3.6, Java 1.7, spring 3.2. 0, Hi ber nate 3.0, A gi le M et hodolog y, S CRUM, Karma, Jasmine, JSON, Git, O ra cle 1 1g, IntelliJ
Technology Lead
Confidential
Responsibilities:
- Des i gn ed an d i m pl em en ted ap pl i c ati on us i n g HTML5, JQuery, S pr ing 3 .2.0, S pr ing IO C, S pr ing T r ansac t ion s, Hi ber nate 3.0 and S Q L.
- Involved in application development, design, production support and maintenance phases using Java JDK 1.6
- Used the Spring Aspect Oriented Programming (AOP) to write logging module.
- Us ed HTML5, JQuery f or UI d e v elo pm e nt .
- Worked on writing unit test cases for different modules.
- Involved in DP activities for preventing similar defects from re-occurring and delivering a quality product.
- P r ov i d ing sup por t f or the ap pl i c ati on af ter dep l o y m en t.
- Worked on scanning application and identifying code quality related issues using tools like PMD, FindBugs and CPD in delivering high quality product.
- Worked on fixing security related issues like SQL Injection and XSS which were identified by scanning application through Veracode and Appscan.
Environment: HTML5, JQuery, spring 3.2. 0, Core Java, Hi ber nate 3.0, A gi le M et hodolog y, S CRUM, S er v le t, XML, CVS, O ra cle 1 1g, Toad, E cli pse .
Technology Lead
Confidential
Responsibilities:
- Designing and implementing inventory management module and developing UI for search criteria and display of spare part details based on vehicle models.
- Using multiple modules of Spring 3.0 like Spring Web, Spring Batch and using HTML and CSS for UI development along with Apache Tomcat 7.0 and Oracle as database for maintaining the coherence between connected systems.
- Writing SQL queries for various CRUD operations for Oracle database.
- Exposed and consumed services through REST.
- Stabilizing and integrating different modules and take care of Configuration Management.
- Implemented loggers using Log4j.
- Involved in Estimation of the different change activities.
- Taken part in Audit activities of the project.
- Constant interaction with Client to provide development updates on various RUN and Change activities.
Environment: HTML5, S pr ing 3.0, Spring Web, Core Java 7, Spring Batch, Confidential MQ, X M L, JSON, Tortoise SV N, O ra cle 1 1g, REST, S Q L De v elo p e r, RAD7, Ant, Apache Tomcat 7.0, Advanced REST client, Log4 J, UNIX . Senior Software Engineer
Confidential
Responsibilities:
- Requirement gathering from client.
- Created high level and low level design document.
- Designed UI and integrated successfully with limited resources.
- Exposed services through REST .
- Involved in Server upgrade/migration phase, PCI compliance implementation.
- Creating new functionalities and POCs in product using Java, J2EE and various other technologies.
- Done multithreading programing to handle millions of transactions stored in FAT file and process them as a batch.
- Written Ant and Shell script for the new component and performed unit and integration testing.
Environment: JSP, Servlet, Struts 1.2, Core Java 6, Log4j, RAD 7, WebSphere 6.1.
Senior Software Engineer
Confidential
Responsibilities:
- Discussed and designed the flow and the business logic of the Module.
- Doc um en ti ng t he de s i g n a n d f un c ti on al s p ec i f i c ati on s .
- Des i gn i n g t h e 3- t i er arc hi te c ture usi n g UM L, a nd J 2 E E de s i g n p att erns .
- Always insisting to implement the latest relevant technology available with the stable version.
- Prepared release documents related to project.
- Developed use cases, sequence diagrams and preliminary class diagrams for the system using UML.
Environment: Core Java 5, spring 2.0, JQuery, Jsp, Tomcat 5.5.4
TouchPoint Genesys Configuration Manager
Responsibilities:
- Involved in developing the views using JSP.
- Integrated batch jobs and other downstream Modules.
- Responsible to implement DAO changes.
- Responsible for reports generation using POI jars.
- Deployed the Core Java batch code in UNIX environment.
- Client interaction for various CRF’s and Low-level designing.
- Responsible for writing validations, unit test cases and doing integration testing.
Environment: Struts 2.0, JavaScript, JSP, Ajax, WebSphere 6.1, UNIX, MS SQL Server 2005.
