Software Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Over 6+ years of IT experience in Analysis, Architecture, Development, Implementation and Integration of Client - Server and standalone applications using Java/J2EE. (Object Oriented Design and Methodologies).
- Experience in building web applications in domains such as Financial and Tax systems, Sales and Distribution, Customer Relationship Management and other software services.
- Experienced in Object Oriented Programming, Database, Data Structures and Problem Solving Algorithms.
- Experienced in JSDK, J2EE, Java Servlets, JSP, Java Beans, ORM - Hibernate, MVC, JSP, Struts, Spring, Spring Boot, Java Swing, JDBC, JavaScript, Angular JS, Node JS Ajax, CSS and HTML.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Good knowledge of web-services - REST, SOAP
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Strong experience in MVC architecture and design implementation using Servlet and JSP as well as open source frameworks such as Struts and Spring MVC.
- Good Understanding of UML components such as Use Case diagrams, Sequence diagrams and Class diagrams.
- Hands-on experience on working with MS Visio and Eclipse IDE along with its built- CVS version control.
- Experience in UML Modeling, Rational Rose and Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Good knowledge of Relational Database design and development. Strong in writing SQL queries in both GUI and Non-GUI environment. Worked on both Oracle and SQL Server databases.
- Experience in implementation and Administration of Data Guard for disaster and recovery setup.
- Experience working with Waterfall and AGILE methodology. Worked on Maven based projects and have good understanding of build tools (ANT) and project management tools (SVN).
- Excellent interpersonal communication, analytical skills and have an ability to work in a team as well as independently.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, EJB, JNDI, JDBC
Framework and Tools: Jakarta Struts, Hibernate, Spring, ANT, Maven, Log4J, JUnit, J2EE Design Patterns, Springboot
Programming and Scripting: Java 1.4/1.5/1.6, C, SQL and PL/SQL
Web Technologies: XML, XSLT, JavaScript, HTML, XHTML, Swing, CSS, JSF, AJAX, JQuery, Angular JS, Node JS, WebServices, SOA
Application/Web servers: JBoss, BEA WebLogic 7.x/8.x/10.x, Apache Tomcat, Web sphere
IDE Tools: Eclipse 3.0/5.5, My Eclipse, Edit plus
Databases: Oracle 11g/10g/9i, SQL Server 2000/2005/2008, MySQL, DB2 7.1/6.5, SQL 2012
Operating Systems: Windows 98/2000/XP/7, UNIX, LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Software Engineer
- Proficient in developing RESTful Web Services and Spring Batch Java applications.
- Developed Web Service which performs payment processing, credit evaluation, authorize merchants and generate summary reports.
- Hands on experience in developing batch process applications which processes pending credit card transactions.
- Involved in migrating SQLJ applications to Spring Batch Java applications.
- Developed new functionalities to the existing Confidential user interface using Spring MVC and modified user interface using JSP and JavaScript.
- Worked on Dev portal changes in UI using NODE-JS, Angular JS, Html
- Created DBRQ requests to operate the data in front end using SQL queries.
- Configured Cache-Control filter to control the web page caching in the browser.
- Wrote logger statements in Java classes using log4j which is recorded in loggly tool for production triage.
- Built Swagger file using JSON to create API and determined required/optional fields and delivered to the consumers.
- Performed regression and black box testing during Oracle11g to Oracle12c.
- Performed unit testing in development environment and deployed to QA environment after code review is completed.
- Validated test scripts created by QA team using front end application.
- Take part in code fixes assigned through production defect tickets.
- Worked on projects following AGILE methodology and completed the tasks assigned using JIRA/RALLY. Participated sprint planning/retrospective and demonstrated the completed tasks at the end of each iteration.
Environment: Java, JavaScript, SQL Developer, ORACLE 11G/12C, Source Tree, NODE-JS, Angular-JSPost Man, Tomcat, FTP DB, ANT, JSON, RESTful service, Eclipse, SQLJ, Log4j, Loggly, Atom, Mac, Agile, Spring Batch, Unix.
Confidential, KS
Application Analyst
- Analysed and translated functional specifications and change requests into technical specifications.
- Develop middleware Java spring based applications to integrate and access the data from database using hibernate.
- Develop XSD to create interface based on the requirements.
- Designed, Developed, Deployed, tested and migrated the scripts to QA, pre-prod and production environments in accordance with Scrum Agile methodology.
- Worked on user stories planned during every sprints in AGILE methodology.
- Worked on SQL using Transact SQL Language/XML using Data mapping requirements and create views, Stored Procedures.
- Involved in developing orchestration services which calls multiple backend using RESTFUL webservices.
- Write Rest API for Web Service Operations using SpringBoot.
- Took part in design discussions and had direct interaction with clients and stakeholders to understand and frame the requirements.
- Using spring for bean management across layers and for loading database configuration and Spring JDBC to interact with Oracle and SQL server databases.
- Working on Sequence Diagrams for Documenting the Subject Area Flows.
- Implemented different Design patterns like DTO and DAO Design Patterns.
- Used the spring modules like Spring MVC.
- Used Spring XML configuration for Dependency injection.
- Assist in the development, execution and documentation of system and integration test plans.
- Closely work with quality assurance team to perform functional, performance and regression testing.
- Used cloud and non-cloud Linux servers in lower regions to build, deploy and promote the code and recycle the servers.
- Ensure accuracy and integrity of the data and applications through analysis, coding, writing clear documentation and problem resolution.
Environment: Java, J2EE, Servlets, Hibernate, spring, Web Services, JUnit, Maven, SVN, Oracle 11g/10g, Windows 7, SpringBoot.
Confidential, San Antonio, TX
JAVA developer
- Involved in requirements gathering, developed the GUI, and wrote business logic code for server side and client side implementation.
- Worked in Agile software development environment for planning, estimation & developing and maintaining Shopping site.
- Developed web components using Struts framework, JSP, HTML, CSS and JavaScript.
- Developed Action class and Action Form for business logic with support of Spring framework and Presentation tier.
- Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Involved in server and application configurations and logging using XML and log4j.
- Developed XML Schemas and used SAX for Parsing XML data.
- Used Hibernate for creating persistence layer to access/persist database entities.
- Worked on AJAX for dynamic web content generation.
- Involved with installation and maintenance of Oracle RAC 2 node cluster database for high availability.
- Wrote SQL and PL/SQL queries for updating data into the Oracle using SQL Developer tool.
- Administrated tasks for cloud servers (which can include Installation, Upgrade, talking to different mode, Restarting).
- Configured the domain environment so as to deploy the new releases released by the development team.
- Involved in writing, scheduling, un-scheduling and monitoring daily, weekly, monthly, yearly and date and time specific cron jobs.
- Worked closely with the development team in case of any deployment issues.
- Participate in weekly project status meeting of the team for providing current status of my work and discussing future applications and issues.
Environment: Java, J2EE, Servlets, EJB, JSP, Hibernate, JDBC, Struts, spring, Web Services, JUnit, ANT, SVN, Web Sphere, JBOSS, Oracle 11g/10g, Windows 7.
Confidential
Jr. Java Developer
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed JSP pages using Struts frame work, Custom tags and JSTL.
- Developed Action class and Action Form for business logic with support of Spring framework and Presentation tier.
- Integrated Struts application with Spring Framework by configuring Deployment descriptor file and application context file in Spring Framework.
- Involved in server and application configurations and logging using XML and log4j.
- Wrote SQL queries for updating data into the Oracle using SQL Developer tool.
Environment: Java, J2EE, Servlets, EJB, JSP, Hibernate, JDBC, Struts, spring, Web Services, JUnit, ANT, SVN, Oracle 11g/10g, Windows 7.
