Sr. Application Systems Engineer Resume
Des Moines, IA
SUMMARY:
- 5+years of work experience in System Analyst and Design with strong experience in Object Oriented Design, Modelling, Programming in Java, J2EE, XML, Relational Databases and implementation for retail, finance, mobile and banking industry clients.
- Exposure in Information Technology with emphasis on Design, Developing, Testing and Deploying Java/J2EE applications.
- Expertise in Requirement Analysis, Design, Coding, Testing and Production support.
- Knowledge in preparing Functional Module Specification, Business Logic's, Design, Identifying the key Abstract Classes, Object Oriented Design Modelling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Extensive experience in SOA - based solutions - Web Services, Web API, SOAP including RESTful APIs services
- Good knowledge on the concepts and implementations of Data structures and Algorithms.
- Maintained and installed Wind-chill versions on Red Hat Linux servers and performed builds and deployments along with upgrades.
- Hands on experience with databases including Oracle, SQL, and PL/SQL in UNIX and NT platform also good in shell scripting using Korn shell.
- Written JDBC, SQL and HQL statements for interacting with persistence layer to perform CRUD operations
- Extensive experience working with Linux, UNIX environments and implementing shell scripts.
- Extensive knowledge in using IBM Web Sphere, Web Logic, Apache Tomcat application servers.
- Proficiency in deploying the applications under WebSphere, Weblogic & Tomcat App Servers and resolving the production issues during app migration onto the production server.
- Experienced in build/deploy projects using Ant scripts, Maven and integrated with CI servers using Jenkins.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Designed and implemented a NOSQL based database and associated RESTFUL web services that has high volume of user profile data.
- Developed JMS interface programs to push the new data from the One Point Application to other Corporate systems
- Created and tested different front-end forms using AJAX, JavaScript, AngularJS and CSS. Worked and learned a great deal from Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM
- Implemented API Gateway pattern to define how clients access the services in a services architecture.
- Enterprise level Experience on Server side like Portal server JBoss portal, Web server Apache Tomcat, JBoss, web sphere and Web logic.
- Proficient in Java Script, Shell Script, Python other scripting languages like Groovy and Perl.
- Experience in Leading and Managing small to large teams including offshore and onsite, interacting with business teams to collect the requirements and coordinating both the business and technical teams.
- Implemented Client-side Discovery and Server-side Discovery patterns to route requests for a client to an available service instance in a microservices architecture.
- Excellent hands-on experience in Unit testing, Integration Testing, Functional Testing using various testing methodologies and tools like Junit, Protractor and Selenium.
- Experienced in working with different testing environments like unit test, integration testing using JUnit, Easy and power mocks.
TECHNICAL SKILLS:
Operating Systems: Windows 8/7/XP/2000/NT, UNIX, Linux
Languages and Web Technologies: Java 1.7/1.8, JavaScript, HTML, CSS, XML,JWT, AWS, JSON, XSL, REST, Microservices, XSLT, XML Parsers (DOM, SAX, JDOM, JAXP, JAXB, JAX-WS), SOAP, SAML and XSL, XSLT, AJAX, JQuery, DHTML, XHTML, SQL, PL/SQL, Shell Scripting, DOS Batch Scripting
Design Patterns: Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
Frameworks& Middleware: Struts 1.2, 2.0, Spring 1.2, 2.x, 3.0, JUnit 4.0, Log4j, IBatis, IText library for PDF doc & Others Generation, Tiles Framework, CXF and JAXB, JBPM workflow, JPDL 3.2.2
Configuration Management: Rational Clear Case 7.x, VSS, Perforce, SVN and CVS.
IDEs: IBM RAD 7.5.0, Oracle Workshop 10.x, Eclipse 3.x, IBM WSAD 5.0
Web Tools: Poster, HTTP Fox, HTTP Watch, TcpMon, SOAP UI, Fiddler.
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, IA
Sr. Application Systems Engineer
Responsibilities:
- Quickly analyse and understand existing applications through code research.
- Create technical frameworks and components using the technologies listed below to convert the designs into actual working. Shell scripts, Perl scripts and SQL components.
- Understanding design requirements and building large scare enterprise JAVA applications for banking domain.
- Migrate software applications, working with the developer teams, to take advantage of the latest technologies over cloud.
- Ability to directly interact with Client for Requirement analysis and deliveries for the same
- Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Knowledge of build tools like Jenkins, Hudson, AHP, Maven, Gradle.
- Create Proof-of-concepts (POCs) for new and innovative ideas/requirements to determine the feasibility of migration from SVN to GitHub.
- Function as the technical delivery lead to define the technical and solution architectures.
- Facilitate development of technical architecture blueprints for mapping functionality.
- J2EE application development, Object-Oriented Analysis/Design.
- Configuring Apache Axis in Eclipse and generating Java classes from WSDL Creating SOAP input xml and getting SOAP output xml from Mainframe system.
- Consume and Develop SQL/Sybase data flow.
- Developed Java Beans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Development of shell and Perl batch applications which processes high volume of data.
- Apply Multithreading techniques for creating high performance applications.
- Source control tools such as SVN, Git, Git-bash, GitHub desktop, Subgit, git shell,git extensions.
- Working knowledge of Software Development Lifecycle (SDLC).
- Through understanding of Sybase and SQL Development, ability to write and troubleshoot SQL Code and design (stored procedures, functions, tables, views, indexes, constraints).
- Implement Industry standard best practices to improve architecture, code quality, performance, scalability and maintainability of the enterprise systems.
- Collaborate with project team members to implement application features using the frameworks and best practices you establish.
- Re-factor existing enterprise applications to the new architectures and frameworks.
- Create and facilitate performance and load testing procedures and issue remediation.
- Implement Security best practices for securing large scale enterprise applications.
- Used AgileMethodology to implement this project with 3-week sprint iteration.
- SVNas source code repository system and source code version control
- Used Maven as the build tool for the entire project
- Involved in SQL query optimizations and UI optimizations for improving the quality of the code
- Used Hibernate to implement and leverage the Object Relational Mapping Framework
- Developed Test cases, Test scenarios & Test scripts for Unit testing
- Used Jira for Bug tracking and project management
- Performed functional testing of API using SOAP UI
- Application and configuration performance tuning
- Used Splunk and AppDynamics for monitoring and finding the root cause of the alerts when generated
- Setting up monitoring (dashboards and alerts)
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Collaborated with test teams, to support System and Integration Testing, Troubleshoot and fix systems as part of Production support.
- Analysing performance problem and identifying both short and long-term solution by working application development
Environment: Java 1.8, Hibernate, Spring, Spring MVC, Restful Web Services (spring services), Angular JS, XML, HTML, JSP, jfrog artifactory, JBoss, Warp, Maven 3.3.9, Eclipse Neon, JBoss EAP 7.0, JUnit, Oracle, Tortoise SVN, Jira, Web Storm, Splunk, AppDynamics.
Confidential, Miami, FL
Sr. Application/Java Developer
Responsibilities:
- Used Agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Involved in meetings with architects, leads and managers to discuss the designing of the project migration strategy and creating a design for a new project, Documented business process-flows using UML in Visio.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Developed code to consume web services using SOAP and REST and Developed RESTful web services using JAX-RS.
- Worked on designing the loading and updating modules using SPRING JDBC framework and implemented as a batch processor.
- Worked on performing thorough analysis of any existing problem on the production system, identify the root cause and design and lead the implementation of the proposed resolution.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Worked on JQuery library and AngularJS has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Collaborated with test teams, to support System and Integration Testing, Troubleshoot and fix systems as part of Production support.
Environment: Java 7, J2EE, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, DFS, DFC, Hibernate, Spring, Java JMS, SVN, ANT, XML, CSS style sheets, Perl, Solaris Unix, Weblogic11g 10.3.6
Confidential, Columbia, SC
Sr. Java/J2EE Developer
Responsibilities:
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core Java Spring dependency injections, annotations and configuration files.
- Worked with maintenance assignments for the banking domain, involving enhancements and production support.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database using Annotations.
- Designed Inter-process communications mechanisms for job load sharing across multiple computers.
- Implemented transaction management using spring declarative transaction management.
- Implemented message resource mapping using Spring MVC interceptors and Resource bundles.
- Developed various helper classes, which needed following core Java multi-threaded programming and collection classes.
- Used Multithreading in programming to improve overall performance.
- Integrated spring with Hibernate and made as spring bean using Hibernate Template.
- Implemented message driven beans, message selectors to consume messages from JMS Queue.
- Used Http client, Jackson libraries to consume Rest based services and to handle JSON based responses.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Weblogic Application Server using Jenkins.
Environment: Java, Spring, Hibernate, SOAP/Rest web services, JMS, JSF, Ajax, JQuery, XML, XSLT, JUnit, Log4j, Oracle, JSP, HTML, JavaScript, Struts, Eclipse Galileo, Clear Case.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP and Developed custom tags, JSTL to support custom User Interfaces.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB and Involved in analysis, design and development of new business requirements.
- Involved in developing Class diagrams and Sequence diagrams using Rational Rose and Implemented different J2EE design patterns
- Developed and enhanced systems by bringing specific business knowledge to the technical design process.
- Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Worked on transaction functionality and implemented that for inter-process interfaces
- Performed unit testing and integration testing and involved in peer reviews for the modules coded by other team members.
- Developed stored procedures, functions and triggers in Oracle and shared business components and interfaces to be used by the team.
- Participated in project planning sessions with team members and business analysts to analyze the business requirements and translate them into working model.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server, Worked in an Agile work environment.
- Used Hibernate to persist, access, update and delete objects in database.
- Involved in configuration of spring framework, Struts framework and Hibernate ORM tool.
- Wrote Complex SQL queries to perform various database operations using TOAD, involved in testing using JUnit.
- Performed application development using Eclipse and WebSphere Application Server for deployment,
- Used Rational Clear Case for version control.
Environment: Java, Servlets, JSP, Struts, Spring, JavaScript, HTML, XML, JDBC, Hibernate, JUnit 3.8.1, Log4j, Ant, UML, TOAD, Clear Case 7.0, WebSphere 6.0, Eclipse, Rational Toolset, Linux, Windows XP, JDK, Servlets, JSP, Struts, HTML, CSS, JDBC, Oracle 10g,11g.
Confidential
Java Developer
Responsibilities:
- Vision Info net is a market leader in infrastructure construction management software, Internet bidding services, statistical consulting and network services.
- Involved in developing the Project Plan and System and Integration documents.
- Involved in designing and implementing the caching functionality and in developing DAOs for accessing the Database.
- Wrote UNIX shell script to generate the customer data to the reporting department.
- Involved in the development of MVC application model.
- Experienced in writing SQL queries, PL/SQL stored procedures to access the database
- As a team member involved in Design, Development using Java Swing, JSP.
- Created the graphics used in the report charts using Java Swing.
- Unit testing and Implementation of the use cases assigned to the module.
- Created Business Logic using Servlets, Session beans and deployed them on Weblogic server.
- Used MVC framework for application design.
- Created complex SQL Queries, PL/SQL Stored procedures, Functions for back end.
- Prepared the Functional, Design and Test case specifications.
- Involved in writing Stored Procedures in Oracle to do some database side validations.
- Developed Unit Test Cases. Used JUNIT for unit testing of the application.
- Involved in creating, modifying and tuning SQL queries, prepared statements and stored procedures used by the application using PL/SQL developer and Oracle 10g as the database.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects. Resolved more priority defects as per the schedule.
Environment: Java, JSP, Servlets, JDBC, Apache Tomcat, Java Swing, JSP, Eclipse, MySQL, Web Services, HTML, Oracle 9i, WebSphere, XML, JNDI.