Software Engineer Resume
North Chicago, IL
SUMMARY
- Have 8 + years of extensive experience and demonstrated ability in analysis, design, development and testing of n - tier distributed applications using various Object Oriented Technologies such as Java.
- Expertise on entire Software Development Life Cycle (SDLC)in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and Web logic Application Server.
- Experience in designing and developing Service Oriented Architecture (SOA) using REST Web Services.
- Designing and Developing RESTful services using JAX-RS specification and consumption of SOAP based Web Services.
- Strong experience in developing Enterprise and Web applications on n-tier architecture using Java/J2EE based technologies such as Spring IOC, Spring MVC, Servlets, JSP, Hibernate, Web Services, XML, JMS, JNDI and JDBC.
- Proficient in client side development using technologies such as jQuery, JavaScript, JSP, XML, HTML, CSS.
- Strong experience in spring frameworks such as MVC, IOC, DAO, ORM, JDBC, BATCH.
- Involved in controlling complex page navigation through Spring MVC by configuring state changes and transitions in XML files.
- Strong experience of developing data models using Hibernate POJO’s and configuring Hibernate persistence layer.
- Proficient in coding using Collections, Interfaces, Exception Handling.
- Hands on experience with JSTL specification, DTD, Resource Properties, Tag Libraries
- Experienced in Web development technologies like HTML,HTML5, JAVASCRIPT, JQUERY, Angular JS, Node JS, npm, AJAX, CSS, CSS3, Bootstrap and XML
- Involved in development of certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Design.
- Solid Knowledge in implementing various J2EE design patterns such as Singleton, MVC, Factory, Facade, DAO.
- Hands on experience in using ANT/Maven for project builds, Log4j for logging,
- Extensive experience in using IDEs like Eclipse, My Eclipse, NetBeans, IntelliJ.
- Strong working experience in software development life cycle (SDLC) process like Waterfall, Agile Scrum and test-driven development methodologies.
- Experience in database design and development using Oracle 11g, MySQL and SQL server and familiar with tools like SQL *Plus, TOAD.
- Involved in writing various Stored Procedures, Complex Queries, Functions, Triggers,
- Fluid Experience in using MS-Visio and Enterprise Architect to develop expert level comprehensive design modules.
- Good knowledge with version control tools like CVS, SVN, and GIT.
- Delivered Projects on time and budget.
- Good team player, quick learner with demonstrated ability to work fast and in challenging environment with excellent problem solving skills.
- Good knowledge with ECMAScript.
- Strong written and verbal communication and presentation skills
- Excellent analytical, technical, organizational and communication skills with high motivation levels.
TECHNICAL SKILLS
Languages/Tools: Java 1.4/1.5/1.6, J2EE, XML, HTML 4.0/5.0.
J2EE Standards: JDBC 2.0, JNDI, JMS, JavaMail & XML Deployment Descriptors.
Web/Distributed Technologies: J2EE, Servlets 2.1/2.2, JSP 2.0, Spring MVC 2.5/3.0, JSTL 1.1, XML 1.1, XSD, UML, MVC, JDBC 2.0, JPA, Hibernate 2.x/3.0.
Databases: Oracle 9i/10g, MySQL 5.7.1, DB2 8.0, MS Access.
Browser Languages: HTML 4.0/5.0, CSS 2.0/3.0, XML.
Browser Scripting: JavaScript 1.7/1.8, jQuery 2.x, AJAX 1.x, AngularJS.
IDE & Tools: Eclipse 3.x, NetBeans 7.x, SoapUI 3.x, RESTClient 1.3.4, SQL Developer, Toad.
App/Web Servers: IBM WebSphere 5.0/6.0/8.0, BEA WebLogic 8.0/9.2, Apache Tomcat 5.0/6.0.
Messaging & Web Services Technology: SOAP 1.1/1.2, WSDL 2.0, UDDI, XML 1.1, JAX-RPC 1.1, JAX-WS 2.0.
Content Management: SVN 1.x, CVS 1.x, Rational ClearCase 8.0.
Testing & Build Tools: JUnit 4.9/4.12, Mockito, Jenkins, Log4j 2.0, CVS 1.x, ANT 1.8.x/1.9.x, Maven 3.1/3.2.
Networking Protocols: HTTP, HTTPS, FTP, UDP, TCP/IP, SNMP, SMTP.
Operating Systems: Windows 95/98/NT/2000/XP/7/8, MS-DOS, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java/J2EE Developer
Responsibilities:
- Need to co-ordinate with client on a daily basis and develop the application as per requirement
- Involved in all the phases starting with analysis, design, construction, and creation of unit test plans and testing support.
- Effectively interacted with Business Analysts and cleared all the business requirement gaps.
- Use agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Design Use Case, Class and Sequence diagrams using MS Visio.
- Extensive work experience Eclipse as the IDE to develop, test and deploy the complete application
- Worked with Spring MVC to implement MVC architectural design.
- Developed framework like spring MVC and Spring Bean Factory using IOC concepts.
- Development of JPA, Hibernate, DAO for data fetching for batch and front-end processing.
- Used AngularJS as the development framework to build a single-page application.
- Tested all application controllers extensively with Angular JS built-in testing facilities.
- Develop Stored Procedures, Cursors and Triggers for engine in the Oracle 11g database.
- Develop JUnit test cases for unit testing.
- Use JAX-RS Web Services using Spring REST to process the application for the customer
- Develop Web services for sending and getting data from different applications using REST messages.
- Use Log4j and commons-logging frameworks for logging the application flow, built and deployed the application using WebLogic.
- Work with different teams in the organization to move the changes to different regions (Testing/Production).
- Work with maven and spring to develop the coding to batch jobs.
- Use SVN for version control and used eclipse as the IDE for developing the application.
Technology Used: Java 1.6, J2EE, Spring MVC 3.0, Web Sphere 8.0, Hibernate, Oracle 11g, JQuery 2.0, REST Web service, SOAP, Junit 4.12, Angular JS, TDD, Log4j, HTML 4.0/5.0, CSS 2.3.0, JSP 2.0, Servlets, AJAX, JavaScript, XML, XSD, ActiveMQ, JMS, JSTL, Maven 3.2, SVN.
Confidential, North Chicago, IL
Sr. Java Developer
Responsibilities:
- Played a pivotal role in the analysis and requirements gathering
- Involved in design and development of the project
- Co-ordination with Client and onsite leads
- Developed User interface using JSP, JavaScript, AJAX, JSON, Angular JS, HTML, and CSS.
- Used AngularJS to create single page applications.
- Developed framework like spring MVC and Spring Bean Factory using IOC, AOP concepts.
- Implemented design patterns such as Singleton, Session Façade, and Factory.
- Developed POJO classes and used annotations to map with database tables.
- Developed and consumed RESTful web services using Spring REST architecture.
- Used Hibernate ORM tool for establishing communication with database.
- Developed various triggers, functions, procedures, views in MySQL database.
- Used SVN to control versions in project.
- Performed unit testing by using Junit testing tool and debugged using Log4j.
- Developed automated process for builds and deployments using Jenkins and Maven.
- Built the application using Maven scripts and deployed using tomcat server.
- Followed agile methodology for development process.
- Involved in preparing document at each stage of the project.
Technology Used: Java 1.6, J2EE, Spring 3.0, Hibernate, Web Services, MySQL, Tomcat, JQuery 2.0, Jenkins, Maven 3.2, Log4j, JSP 2.0, JavaScript, AJAX, JSON, Angular JS, HTML 4.0/5.0, and CSS 2.0/3.0, JUnit 4.12.
Confidential, San Antonio Texas
Software Developer
Responsibilities:
- Handling and Supporting Change request from customers
- Lead the offshore team and provided timely project progress reports to track and fix any deviations from the project schedule.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Successfully involved in test driven development model using JUnit.
- Worked on Spring MVC was used to implement MVC architectural design pattern.
- Worked with HTML, JavaScript/ JQuery along with AJAX to develop view layer for interactive front-end web pages.
- Involved in implementation of Application Development patterns like MVC pattern, Data Access Object.
- Consumed SOAP web services for a) Reporting tool which aggregates the cardholders data based on location, category and b) Process tool which configures steps and tracks status at each step.
- Collected requirements from Product manager, break down into tasks and run with the scrum team.
- Responsible for the database schema design, Java development and back-end service layer development interacting with the Oracle database using Hibernate for performing CRUD operations.
- Integrated MS-SQL database access through Hibernate-ORM using HQL and SQL queries.
- Implemented the logging mechanism using Log4j framework.
- Used SVN as version control system.
Technology Used: JDK 1.6, JSP, Servlet, spring, Hibernate, HQL, SQL, Eclipse, IBM WebSphere Application Server 6.1, JMS (Active MQ), MS-SQL, Oracle 10g, JUNIT, TDD, HTML, JavaScript, JQuery, JSON, XML, AJAX, Maven, SVN 1.6.1.
Confidential, San Antonio Texas
Java Developer
Responsibilities:
- Enhance the UI as per customer requirement which is developed in PS Framework
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
- Interacted with client in design and code review meetings.
- Developed Intranet Web Application using J2EE architecture, using Hibernate for database connectivity.
- Developed of Hibernate objects for data fetching for batch and front-end processing
- Implemented JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Wrote SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Responsible for coding with JSP for User interface and server validations.
- Wrote ANT Scripts for project build in UNIX environment.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Participated in User Acceptance Testing and issue resolution.
Technology Used: Java 1.5, J2EE, Spring-Hibernate integration framework, JSP, JSON, HTML, Oracle 10g, SQL, PL/SQL, XML, Web logic 8.0, Eclipse, Ajax, JQuery, Web Services, SOAP, Restful
Confidential, New York City, NY
Software Engineer
Responsibilities:
- Implemented the application system with Spring MVC.
- Used Hibernate framework and its caching mechanism to persist large amount of trade/order data with database.
- Used spring framework for dependency injection and integrated it with Hibernate.
- Involved in implementation of modules like accessing trade/order records from database, comparison of order/trade records and related classes using spring framework and Hibernate.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Database.
- Implemented Data validation, Form validation, Objects, for various web applications using, JQuery, HTML and CSS.
- Developed Data Access Objects to handle HQL queries using Hibernate and Transfer objects.
- Used Hibernate named queries to access data from Database.
- Involved in development of client side validation and event handling using JavaScript.
- Worked with RESTful web services in Model layer.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
- Used Log4j for logging info and are helpful in debugging the issues.
- Involved in module testing using JUnit.
- Used Maven to build and deploy the application.
Technology Used: Core Java, Spring MVC, Hibernate Annotations, SOA (RESTful), Multi-threading, HTML, JavaScript, AJAX, CSS, Junit, JSON, JBoss, Eclipse, Apache Log4J, Maven, SVN.
Confidential
Software Engineer
Responsibilities:
- Designed Schema to store configuration and details of Data Sources
- Developed performance testing on file upload from multiple Data Sources.
- Used various Core Java concepts like Collection APIs, Exception Handling and Multi-Threading.
- Worked with Hibernate to interact with RDBMS.
- Used Eclipse IDE for development.
- Developed RESTful web services to get the data.
- Involved in configuration setting for Development, Test, and Production Environment.
- Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules.
- Developed and executed test cases manually and compared the actual with expected results.
- Used Maven tool to build the application and to deploy the project.
- Worked on deadline driven environment with immediate future release cycles.
Technology Used: JDK 1.4, Spring MVC, Hibernate Annotations, SOA (RESTful), Multi-threading, HTML, JavaScript, AJAX, CSS, Junit, JSON, JBoss, Eclipse, Apache Log4J, Maven, SVN.