Software Engineer Resume
CA
SUMMARY
- Results oriented Computer Engineer with Three + years of experience in web and enterprise application development using Java Technology which includes 1 years of collage project experience.
- Hands on experience in Java, C, C++ and HTML, HTML5.
- Design and Development, Testing and Implementation of Web and Enterprises applications using Java/J2EE and WebSphere Application Server and WebLogic Portal technologies.
- Ability to pick up new Technology and design per the requirements.
- Extensive experience inAngular.JSfor application implementation, proficient in creatingmodules, controllers, route Providers, factory services, ng - repeat, customizable filter, http get/post methodsanddirectivesto realize functionalities likeREST service with Ajax call, input validations, searchable and sortable contents. experience in writing light weightNode.js expressserver, and using technologies likeAjax,JavaScript/jQuery,JSONto make connections between server and databases like MySQL.
- Experience inJ2EE Software Development Life Cycle SDLCof business applications in Web and client-server environment using Java and J2EE patterns, together withJSP,Servlet,SOAP, JDBC,XML, Java Mail,JAXB, WebServiceandREST.
- Skilled in project management activities involving analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubles Experience in Software Development Life Cycle (Requirements Analysis, Design, Development, Testing, Deployment and Support).
- Demonstrated strong interpersonal skills with the ability to work with the clients and upper management effectively.
- Experienced in RDBMS SQL, PL/SQL in retrieving and manipulating data from backend using Oracle, SQL Server and MySQL.
- Hooting for complex information systems management.
- Ability to exercise independent judgment, project management skills and proficiency in planning.
- Capability to manage multiple projects and/or tasks and adept new technologies with minimal learning curve.
- Enthusiastic to follow best practices and recommend process improvements.
- Cohesive team worker with strong trouble shooting skills.
TECHNICAL SKILLS
Programming Languages: Java, XML, C++, C, PL/SQL, HTML, PHP, Java, C++, JavaScript, Spring frame work, Spring frame work, EJB, CSS.
Web Environments: WebSphere, WebLogic, Orion, Apache, Tomcat, Jersey, Oracle App Server, Windows, N-tier, distributed components, Business Logic, Server-side programming, client-server.
Technologies: JNDI, JMS, JDK, JRE, JVM, JTA/JTS, RMI, JDBC, Servlets, JSP, Angular, node, Web Services, SOAP, WSDL, UDDI, JAXB, Java Mail, WAP, WML, HTML, JSP.
Software tools and Utilities: Jersey, JRun, JBuilder, Visual Cafe, Visual Source Safe, Microsoft Visio, TOAD, TOMCAT, PostgreSQL.
PROFESSIONAL EXPERIENCE
Confidential, CA
Software Engineer
Responsibilities:
- Responsible for gathering business requirements, writing technical specifications a separate UI framework Angular 2. Hazel cast is used to implementing cache mechanism.
- Responsible for planning, processing and performing all jobs from design to development
- Used spring boot with Jersey to design REST API method and secure them using spring security with OAuth2.
- Used Angular 2 to create a single page application, which consumed REST API calls.
- Design support during development and testing phases
- Design support during release deployment.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Prepared and reviewed unit test cases.
- Debug and fix the defects during testing phase.
- Participated in technical design reviews and actively involved in Functional Design.
- Created UML diagrams to capture architecture and application design
- Developed UI and backend applications using Struts, Hibernate, Java, Spring, JSP, HTML, DHTML, JavaScript, and AJAX.
- Used AngularJS to extend the Functionality of HTML.
- Developed the application architecture and customized framework using STRUTS, JSF and Hibernate
- Used Hibernate to develop an application to manage the reference data to store/retrieve data out of the data base tables.
- Used best coding practices in MVC architecture in EXTJS
- Architected, designed and developed a rich internet application using JavaScript, CSS, AJAX, jQuery, DHTML and Java which allows users to visually allocate, plan and place products into a 2-dimensional shelf space.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used JSF as the web framework
- Used WebLogic Server as the application server.
- Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams.
- Used agile methodologies and SCRUM for managing the projects.
- Involved in Proof of Concept for developing application using NodeJs and MongoDB.
- Coding, peer code review, and Unit testing during the development and also for Change Requests.
- Involved in writing ANT scripts to build and deploy the application.
- Used PL/SQL to retrieve data using multiple SQL statements.
- Used Oracle as the database
- Managed Source Control and Version Control using CVS and Microsoft Source Safe
Environment: Java 1.6, HTML, Java Script, CSS, AJAX, JQuery, JSP, Struts framework, Spring, AngularJS Java Beans, XML, Web services, Hibernate, MongoDB, NodeJS, Apache Tomcat, Eclipse, Weblogic7.0/8.1, Oracle8i, PL/SQL, CVS, Log4j, JUnit, Ant.
Confidential
Java/J2EE Developer
Responsibilities:
- Requirement gathering from end-2- end designer
- Decompose requirements into various components
- Perform requirement analysis and feasibility study or PoC, if required
- Attend a series of conference calls with customer, platform architects, platform design lead and other stakeholders
- Prepare a high-level design in agreement with platform architects, platform design lead and other stakeholders
- Prepare respective component designs within platform
- Responsible for conducting walkthroughs of the requirement with the components development and testing teams, support teams and end-to- end testing teams
- Review test cases prepared by component system testing, continuous integration testing and end-to- end testing teams
- Design support during development and testing phases
- Design support during release deployment
- Used Agile development process based on scrum
- Actively participates as a scrum team member on all phases of the scrum process.
- Strong ability to understand user stories and acceptance criteria and provide feedback on those requirements to business analysts and also participating daily scrums, sprint commitment, retrospectives and cross team collaboration
- Responsible for requirement gathering, design and analysis of the system.
- Implemented JAX-WS (SOAP) web services in addition to existing services for required Modules with Spring Framework.
- Integrated business layer using JPA, Hibernate with Spring DAO.
- Used Struts framework along with HTML, CSS, and Java Script JSP, to construct the dynamic web pages (presentation layer) for the application.
- Developing pre-processors and post processors (Servlets) for business functionality.
- Attend daily scrum calls, provide the project status and clarify any technical feasibility for new requirements.
- Involved in the client's QA team calls, validate the defects and provide ETA's and drive the team to fixing these.
- Implemented oracle coherence as caching mechanism in the service layer
- Utilized OOPS/MVC knowledge to improve JavaScript skills, including Node.js with Express.js framework and MEAN stack development.
- Designing and developing REST based Web Services with high availability and low latency.
- Developing data access layer using IBATIS -ORM and JDBC.
- Involved in writing Spring MVC rest controllers for UI interactions and server side flow.
- Wrote stateless Session Beans for the data model, built java application using ANT.
- Implemented Spring MVC framework for developing J2EE based web application
- Developed Logging Framework Using Log4j.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Providing technical assistance and trouble shooting in the modules.
- Involved in code review of the team members and implemented best practices
- Knowledge transition to Production support team.
- Implemented code for business logic using EJBs.
- Involved in client side validations using Java Script.
- Performed unit testing using JUnit and monitored the error logs using Log4j and fixed the problems.
- Used JavaScript, jQuery and AJAX for displaying data in customized format on User Interface.
Environment: Java 1.5, J2EE, Servlet, JSP, Java Beans, RAD 6.0, XML, XSD, XSLT, XSL-FOP, JXLS, WSDL, Web Services, Struts 1.1, Hibernate 3.0, Spring 3.0, WebSphere 6.0, Java8, Servlet, Jersey REST Full Web Service, Jackson, tomcat 7, log4j, JUnit 4, spring core, spring JDBC, spring transaction, STS 3.6.4, Spring boot, Angular 2.
Confidential
Software Engineering Troubleshooting Specialist
Responsibilities:
- Involved in requirement gathering, analysis, design, and development and testing of the application using java.
- Created complex SQL and used JDBC connectivity to access the database.
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, JSP under the Apache Struts Framework.
- Top quality architecture and development skills using latest technologies including Java, C++, EJB, RMI, JMS, wireless technologies and in-depth knowledge of J2EE.
- Developed and designed Special Beginnings Assessment Forms for mothers in different stages of expectancy.
- Developed code for Shadowboxes, Slider Carousals, Tickers, Rotating Headers, Validation and JS animations.
- Maintained, Developed and Designed the BlueCross BlueShield public site for all 4 states on a regular basis with Team Site.
- As Jr. Developer, I was actively involved in architecting various Business Layer and Data Management components of this multi-tiered web based system over J2EE architecture.
- Worked with various business groups while developing their applications, assisting in database design phasing from development to QA and to Production environment.
- Executed and contributed to full-stack web development projects, with an emphasis on front end features, browser manipulation, and cross-browser compatibility.
- Experienced with writing scripts, database statements.
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over XML and MQ-Series using JAXB 1.0.
- Responsible for developing and maintaining all the entity and session beans.
- Used Spring JDBC Template as well as Hibernate.
- Developed various Customer and Network capacity flows. Developed various server side components using J2EE.
- Communicated directly with clients to establish project parameters, wrote proposals for design work, analyzed competitor web sites, determined web site content, produced site maps for client approval, and communicated progress with client throughout length of project.
- Provided internet related services including web site design, front-end web development, domain name registration, web hosting, search engine optimization / submission.
- Maintained client websites on an ongoing basis.
- Trained end users on performing necessary updates.
- Responsible for developing codes for external and internal web applications.
- Help client to trouble shoot problems encounter during routine web application usage.
- Assisted in maintaining and updating existing application programs using HTML and Java.
- Prepared detailed reports concerning project specifications and activities.
- Worked with various business groups while developing their applications, assisting in database design phasing from development to QA and to Production environment.
- Responsible for helping new teammates setup the project workspaces & any other project related tasks.
- Actively involved in design, implementation of Complex financial applications.
- Designed and developed entire business website for Scalisi Farm & Greenhouses.
- Maintained active conversation with the client to ensure the site met his needs.
- Researched industry trends and websites to provide top quality design.
- Workflow tools included: HTML, CSS, Bootstrap, jQuery.
- Worked alongside team members to plan, design and develop robust solutions in a timely manner.
- Work efficiently with team to achieve daily mile stones to meet project deadlines.
