Software Engineer Resume
Chicago, IL
SUMMARY:
- 6+ years of experience in IT industry as Java/J2EE Developer on both Internet and Intranet based web applications.
- Exposure in all stages of software development Lifecycle (SDLC) including Requirements, Analysis and Design, implementation, integration and testing, deployment and maintenance in waterfall and Agile methodologies.
- Designed and developed business applications using JSP, Servlet, JAVA, J2EE, Threads, EJB, Soap, XML, JNDI, Log4j, Hibernate and JDBC technologies on Windows and UNIX platform.
- Experience in building N - Tier applications framework using Struts, J2EE, Web Services and WSDL.
- Experience in designing various components like Data Porter, Rule Builder, Constructor, Solution etc. in Markit EDM tool.
- Experience in front end development using HTML/HTML 5, CSS 3, JSTL, jQuery for client-side validations and designing webpages.
- Good knowledge in AJAX, JavaScript, Bootstrap and developing single page applications using AngularJS 1.6/2.0.
- Experience in using Core Java concepts like Multi-Threading, Collection, Interfaces, Synchronization, OOPs concepts and Exception Handling for large-scale Web and standalone applications.
- Experience in usingSpringframework for developing web applications.
- Experience in implementing Spring Core, Spring JDBC, Spring MVC, Spring ORM, Spring Security, Spring Boot and Spring Batch modules.
- Experience using various application servers - Apache Tomcat, IBM Web Sphere Application Server.
- Experience with wide variety of development environments such as Eclipse 7.0/8.0/8.5, MyEclipse, NetBeans, Notepad++, VisualStudio, and Brackets.
- Experience in creating and consuming web services using REST and SOAP.
- Experience in database connectivity for databases like Oracle 11g/10g/9i, MySql, SQL Server,DB2.
- Experience of implementing data mastering integration projects on Markit EDM tool and data mart projects in Eagle Paceand schedule jobs using Control-M Workload Automation.
- Experience related to managing extract load and transformation (ETL) processes by handling large volume of data transformations over Oracle data warehouse/ data mart.
- Good knowledge in developing Android applications with Eclipse IDE.
- Experience in executing JUnit test cases using Mockito for unit testing business components.
- Knowledge in creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
- Knowledge on Windows Message Queues and Windows services to support Event watchers and Process Launchers.
- Good Experience in version control systemslike GIT and TFS.
- Ability to grasp new technologies and to correctly apply new tools to build applications. Has worked in onshore/offsite model.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Languages: Java 5/6/7/8, Java/J2EE, JDBC, UML, HTML, PHP, JavaScript, SQL, PL/SQL
Web/Application Servers: Apache Tomcat 70/8.0/8.5, Weblogic8.1/10.2, WebSphere 7.0
Java Technologies: Java, J2EE, JSP, Servlets, JDBC, JMS, JavaScript
Web Technologies: HTML, DHTML,CSS, jQuery,Bootstrap, JSF, AJAX, XML, DOM,JSON, Angular JS.
Databases: Oracle 8i/9i/10g, SQL Server 12, DB2
Frameworks: Spring, Hibernate,JSF
IDE: Eclipse and Net Beans
Tools: Markit EDM, Eagle Pace
Operating System: Windows, Unix
Scripting Languages: HTML, Java Script, jQuery, JSON,PHP
Methodologies: SDLC Waterfall, Agile
Web services: SOAP and Restful
Modeling Tools: UML on Rational Rose 4.0, Star UML
Version Control Systems: GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- DevelopMarkIT EDM Solutions for loading data from Bloomberg filesetc, using Business requirements document.
- Strong understanding of database and good in writing SQL queries.
- Migrate components and packages of all teams in all environments for every sprint cycle.
- Interact with scheduling team about job failures.
- Design message queues architecture using Microsoft Visio and give them to MQ team for the message flow between all team groups.
- Trades are submitted in CSV and XML format via FTP Web Services and UI.
- Work on spring dependency injection, Spring Security, Spring DAO, Spring Integration with JDBC.
- Generate and Transform the various trade flow message using XML/XSL/XSD.
- Perform data modeling and processing by using Spring Integration.
- Monitored, troubleshot, & escalated Control-M job processing and data backup rotation schedules.
- Work closely with trading desks to establish parameters and develop system framework, including assessing and developing benchmark and rules-based execution strategies.
- Solve issues and tasks assigned in JIRA and Service Now.
- Book trades in ATF tool and check how they process in all down-streams.
- In charge of UAT and Production deployments and technical support.
Environment: JAVA, MarkIT EDM 11.6, Spring MVC, Control-M Workload Automation, XML,XSD, Eclipse, SSMS, Oracle, Microsoft Visual Studio, Microsoft Visio, Sybase, FlexiMessage.
Confidential, Ridgefield Park, NJ
Software Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Involved in business requirement gathering and mapping technical specifications.
- Used JSP, Java Script, HTML5, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used Maven build automation tool for the project.
- Developed application using Spring framework.
- Good understanding of Spring dependency injection, Spring Security, Spring Integration with JDBC.
- Extensively used the JSP in the view side of MVC.
- Used JSTL and created web interfaces using JSP technology.
- To obtain a connection between Spring and database, Spring JDBC is used with JdbcTemplate to access data stored.
- Worked on MailGun API for developing mail services.
- Involved in development of cascading style sheets (CSS) to make the Java Server Pages to be displayed using different output styles.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Involved in creating/deploying jar, war in Apache Tomcat Application server.
- Used SOAP UI for unit testing Web Services with the WSDL provided by UPS.
- Used GIT for version control, experience with git-hub.
- Followed Agile Scrum to deliver tasks based on Sprint Planning and involved in Sprint Retrospective meeting.
- Involved in writing test cases and test reports for the module.
Environment: JAVA, J2EE, JSP,Eclipse, Spring, JavaScript, jQuery, HTML5.0, CSS3,SOAP, MySql, UML,Windows.
Confidential, Madison, WI
Software Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Responsible for creation and maintenance of regional daily/month-end batch processes for Security stream.
- Partnered with internal and external teams to resolve system issues (i.e. workflow solutions, batch cycle troubleshooting, technical interface issues, hardware issues, etc.)
- Involved in the creation of RDM (Reference Data Management) for Security stream in Markit EDM
- Implemented a data mart in Eagle Pace which sources the data from STAR (S2P)
- Followed SCRUM as part of development process with 3 weeks of iteration.
- Extensively used Java/J2EE environment.
- Responsible for analysis, design, development and integration of backend component using J2EE technologies such as Spring 3 and hibernate.
- Provided primary support for Confidential ’s investment management system and trading desk.
- Planned, created, and coordinated automated jobs.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and Spring MVC architecture.
- Used Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Involved in developing HTML, JavaScript and jQuery for client-side presentation and, data validation within the forms.
- Design and build Data Mart(s) and using experience with OLAP and/or Advanced Reporting.
- Used Log4J to capture the log that includes runtime exceptions.
- Monitored incoming and outgoing data delivery and resolved issues.
- Used SQL Server 2008 as a database in the backend.
- Used GIT for version control and involved in writing the build scripts using Maven.
Environment: JAVA, J2EE, JSP, JSTL, Eclipse, Spring, Hibernate, Angular JS, JavaScript, jQuery, AJAX, HTML5.0, CSS3, Maven, SQL Server 2008, IBM Web Sphere, Markit EDM, Eagle Pace.
