Spec Software Developer Resume
Salt Lake City, Utah
SUMMARY:
- Around 9 years of experience in design, development and implementation of software applications in Java/J2EE, C# .Net, PHP, Android and iOS programming languages.
- Expertise in development of applications using J2EE technologies like Core Java, J2EE, JSP, Servlets, Hibernate, Spring, JDBC, EJB, XML and Web Services. Worked on various features of core java including concurrency, collections, generics etc.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 3.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow).
- Expertise in using Spring Framework. Worked on various modules of spring including Spring Core, Spring AOP, Spring JDBC, Spring Transaction Management, Spring Boot, Spring MVC and REST API.
- Expertise in Angular 2 framework, PRIMENG and Bootstrap 3.
- Experience in Designing applications using Design Patterns like Singleton, Factory, Template, Strategy, MVC, DAO, Adaptor, Observer, etc.
- Knowledge of Quality Assurance, Unit Testing, Load Testing. Worked in Test Driven Development (TDD). Experience in writing Junit using Mockito.
- Experience in working on ANT, Maven and Gradle for building and deploying applications.
- Exposure on working with tools like Jenkins, Bamboo for Continuous Integration (CI).
- Worked on various version control systems including CVS, SVN, TFS, GIT.
- Experience in working on Angular JS framework.
- Experience using GWT's set of UI components to construct the UI elements that make up your AJAX application.
- Experience in XML and XML schema Definition XSD and parsing using JAXB.
- Experience in writing SQL queries and PL/SQL functions, procedures, cursors, triggers, and query optimization in Oracle to access or create data per business requirements.
- Created high level and low - level designs using UML in Visio, Rational Rose.
- Strong analytical, communication and interpersonal skill. Quick learner with ability to become productive on new technologies and functionality quickly.
- Experience of working in teams as well as working independently.
- Worked on Agile Development Process.
- Knowledge of No-SQL MongoDB database.
- Knowledge in SOA and implementation of web services using WCF, SOAP, WSDL, JAX-WS, and JAXB.
- Working knowledge of JUnit, Log4J, UML, HTML, Apache Ant, Dot Net framework.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, JavaScript, C#, .Net, SQL, Android, iOS Swift, C, C++.
Client Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, ASP.NET, JavaScript, AJAX, jQuery, JSON, AngularJS, Angular2, Node.js, Metronics, Bootstrap 3.
Server Side Programming: J2EE, Java, Java Servlets, JSPs, JSTL, EJB, JDBC, RMI, XML, XSL, XSLT, XSD, DTD, XQuery, UML, MVC, PHP, JSF, STRUTS, Spring MVC, Spring AOP, SpringIOC, Hibernate, Java Threads, Swings.
Operating Systems: MS-DOS, Windows, Unix.
Databases: Oracle, SQL Server, MySQL, DB2.
Application Server: Tomcat, WebSphere Application Server, IIS.
IDE s Used: NetBeans, Eclipse, IntelliJ, RAD7.5, Visual studio 2015, Aptana.
Other Tools: JUnit, Log4j, Rational Rose, Jira, Putty, PL/SQL Developer, Asana, iText.
Version Control: CVS, SVN, TFS, GIT.
Continuous Integration: Jenkins, Bamboo.
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, Utah
Spec Software Developer
Responsibilities:
- Working closely with PO to understand the UI requirements and build the UI layout.
- Designing and developing reusable UI Components using Angular2, PrimeNG, JavaScript, Typescript.
- Involved in developing Service Templates for the business logic.
- Took initiative to write unit tests for the developed components for test automation.
- Developed complex SQL queries and stored procedures for extracting data from the database.
- Working on build and deployment process of the new application and deploy the application on test environment.
- Agile methodology was used to develop the application. Daily Scrum was conducted as a part of this methodology. Continuous involvement in sprint planning and requirement refinement.
Environment: Java 6, J2EE, Spring 3, XML, XSD, GIT, Tomcat, Jira, Maven, Net 4.6 Framework, .Net Core, HTML5, CSS3, Angular2, JavaScript, Git, TFS, SQL Server, Jasmine, Karma, Protractor, Scrum.
Confidential, Salt Lake City, UtahSpec Software Developer
Responsibilities:
- Implemented J2EE design patterns such as MVC, Factory and DAO as part of the application development
- Used Spring MVC integration in the project scheduling module to develop the multi-tier web application presentation layer.
- Was involved in configuring the DispatcherServlet and ensured that the DispatcherServlet (front controller) functioned smoothly to handle all requests from the user.
- Used Spring AOP to implement various features of the application such as security, where cross cutting concerns were identified.
- Used Controller to map the request to the proper model class in which the business logic is located. Then the model class will route all requests to the suitable DAO.
- Used Hibernate as an effective tool to achieve cross-database portability across relational databases and developed various DAOs as part of the Data persistence.
- Developed various java objects (POJO) for OR mapping and was involved in developing the mapping files (hbm.xml) for the persistence classes.
- Developed HQL queries and tuned the HQL queries developed by other developers for performance, by identifying and resolving queries that caused n+ 1 select problem.
- Collection of fundamental data structures and algorithms
- Used Web Services for HTTP responses in the form of SOAP messages to deal with the customer requests.
Environment: Java 1.5, Spring framework, Spring AOP, Spring MVC, Spring Boot, Spring IOC, Hibernate, CVS, JUnit 3.x, TOAD 7.x, HTML, SOA, JNDI, JDBC, WSDL 2.0, Web Services and DHTML, Bootstrap, Maven, TFS, SQL Server, Jasmine, Karma, Protractor, Scrum.
Confidential, Salt Lake City UtahWeb Develope
Responsibilities:
- Implemented business logic according to the requirements using Spring framework.
- Create and maintain web pages using HTML, CSS, JavaScript, jQuery, Java, J2EE and responsible for Designing of Web pages including Ajax controls and XML.
- Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML, XHTML, and CSS.
- Worked with HTML, CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviours.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods.
- Extensively worked in defect maintenance of Front End issues.
- Organized the internal site for managing environments, and project details using HTML, CSS, JavaScript and jQuery easing the scrolling pages to tabbed template structure.
- Edited web pages for achieving design goals with CSS3, JavaScript and jQuery, Metronics, Bootstrap 3.
- Created and maintained the framework and layout with Cascading Style Sheets (CSS).
Environment: Java, J2EE, spring, HTML, CSS, jQuery, JavaScript, AJAX, Mootools, Metronic, WAMP, Asana, Code Igniter, Git, Java 1.8.
Confidential, Salt Lake City UtahWeb Developer
Responsibilities:
- Involved in developing APIs used by the android app to interact with the server.
- Designed and developed Android app used by Technicians and Managers.
- Took an initiative to automate the synchronization of app data with the server.
- Demonstrated innovation through working on app-ideas from scratch to finish.
- Implemented code to integrate the Flir Camera with Samsung tablet within the EmcErp App.
- Understanding CRD functionality and API and implanting request/response processing logics based on that in Java.
Environment: Android Programming, Java, J2EE, spring, HTML, CSS, jQuery, JavaScript, AJAX, Mootools, Metronic, Bootstrap, WAMP, Asana, Code Igniter, Git
Confidential, Salt Lake City, UtahJava Developer
Responsibilities:
- Developed and designed the various screens and its architecture in accordance to UI Specs following client branding standards.
- Participated in the business requirements meetings and provided inputs.
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Used Spring MVC as framework and JavaScript for major data entry, which involved extreme level of data validation at client side using Ajax.
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring 2.5 Framework for DI/IOC and ORM components to support the Hibernate tool.
- Implemented business logic according to the requirements.
- Worked extensively on Collections Framework.
- Developed REST Web Services.
- Involved to create different cross browser compatible user interactive web pages, using web technologies like HTML, XHTML, and CSS.
- Worked with HTML, CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Followed MVC Structure to develop Application.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods.
Environment: Confidential Nonstop Server Java, J2EE, Spring 2.5, Spring Transactions, Spring JDBC, Spring MVC, Hibernate 3.5, XML, RESTful, WSDL, AJAX, jQuery, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, Tomcat, Eclipse 3.5, Oracle 10g, JSP, Bootstrap.
Confidential, Salt Lake City, UtahJava Tutor/ Developer
Responsibilities:
- Working with students to answer specific questions, work on examples together, and provide students with a sequence of videos, readings, exercises and tutoring them on various java related topics.
- Identifying the cause of programming issues, and explaining the identified topic to the students.
- Grading assignments of the students and helping professors.
- Created requirement specification document, class diagrams, and use case diagrams.
- Design User interface using Java Swing.
- Backend business logic using Java/ XML Environment.
- Created requirement specification document, class diagrams. Develop UI design using WPF.
- Develop services using LINQ, Lambda expression, Delegates to retrieve information from the database and present to UI.
- Involved in designing the JSP pages, integrating the UI with the business logic using Servlets and in writing simple SQL queries.
Environment: Java, J2EE, Spring, HTML, CSS, jQuery, JavaScript, AJAX, Visual Studio 2013, Git, Android Programming, iOS Programming-Swift.
Confidential, Salt Lake City, UtahJava Developer
Responsibilities:
- Created requirement specification document, class diagrams, and use case diagrams.
- Develop Web Page using Html, CSS, JavaScript, Ajax.
- Design User interface using Java Servlets and JSPs.
- Write backend business logic using Java Environment.
- Analysis, developing application, modification, bug solving.
Environment: Net beans IDE, Tomcat, HTML, Java, JSP, SQL, Oracle 9i, Java Script, and Windows.
Confidential, Bentonville, ArkansasSenior Software Engineer
Responsibilities:
- Working closely with Business Analyst to understand the UI requirements and build the UI layout using bootstrap.
- Involved in preparing the Detailed Design document for the project.
- Used Struts, servlets technologies to develop all eligibility use cases.
- Developed Action Forms and Action Classes in Struts framework.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Implemented different Design patterns like Service Locator Pattern, Singleton Pattern, Business Delegate and MVC architectural design pattern for solving the architectural issues.
- Develop queries that use Java Persistence Query Language syntax for defining the domain of a query using JOIN clauses, IN, and prefetching.
- Used JMS for sending the messages to the Export Queue, so that Export module will receive the messages and update the CPFF file.
- Used JDBC and involved in writing SQL, Stored procedure and PL/SQL for back end.
- Developed XSL templates and XSL schemas to generate the view part of MVC architecture.
- Used Struts framework as controller part and developed business logics in model part.
- Deployed and tested the JSP pages in WebSphere server.
- Developed the Session Beans and deployed them in WebSphere application server.
Environment: J2EE, Java 1.4, Struts, Servlets, JSP, JPA, JSTL, JDBC, Oracle 9i, EJB, JMS, UML, DHTML, XML, CSS, JavaScript, VSS, WSAD 5.x, WAS 5.1, PL/SQL, Rational Clear Case, Linux, Apache, WebSphere application server5.1.
Confidential, Bentonville, ArkansasSenior Software Engineer
Responsibilities:
- Involved in code changes for long lasting issues which helps the business to run their daily/weekly/monthly process smoothly.
- Handling of Critical/high/medium/low priority tickets and Pagers without missing SLA.
- Monitoring the applications under few instances such that everything flows smoothly.
- Developed HQL queries and tuned the HQL queries developed by other developers for performance, by identifying and resolving queries that caused n+ 1 select problem.
- Collection of fundamental data structures and algorithms
- Used Web Services for HTTP responses in the form of SOAP messages to deal with the customer requests.
- Used webservices.xml file as the deployment descriptor for the Web Service application.
- Applied parameterized tests in code using JUnit and was actively involved in developing DAOs.
- Extensively worked in defect maintenance of Front End issues.
Environment: Java, JDBC, JSP, Servlets, JSPs, Struts, Spring, and Hibernate, HTML, DB2, MySQL, JavaScript, XML, RSA IDE, JMeter, JUnit, Windows XP.
ConfidentialSoftware Engineer
Responsibilities:
- Developed REST Web Services.
- Develop UI functionality using GWT.
- Involved in designing the JSP pages, DAOs and .hbm files using Hibernate.
- Involved in integrating the UI with the business logic using Servlets.
- Involved in writing SQL queries and stored procedures.
- Develop IText reports.
- Involved in Unit Testing, Bug Fixing and Enhancements.
- Implementing business rules using EJB services.
- Integrating both UI and Business rules using Servlets, RPC.
Environment: Java, JDBC, JSP, Servlets, EJB, Hibernate, HTML, XML, JavaScript, Log4j, MySQL, Oracle 10G, Windows NT, Eclipse 3.x, Apache Tomcat, IBM Web Sphere Application Server, CVS.
ConfidentialSoftware Engineer
Responsibilities:
- Analysis, developing application, modification, bug solving.
- Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.
- Develop software components using java/j2ee.
- Involved in developing components using Spring IOC module & bean configuration.
- Develop the SQL queries & write stored procedures for SQL Server Database.
- Created java web service client for consuming the web services.
- Developed UML Use Case Diagrams and Class Diagrams using tools available in RAD.
- Learned & have a working knowledge on the Adobe FLEX.
- Developed and designed the various screens and its architecture in accordance to UI Specs following client branding standards.
- Used Spring MVC as framework and JavaScript for major data entry, which involved extreme level of data validation at client side using Ajax.
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool.
- Implemented business logic according to the requirements.
- Worked extensively on Collections Framework.
- Developed REST Web Services.
Environment: J2EE, Java 1.4, Struts, Servlets, JSP, JPA, JSTL, JDBC, Oracle 9i, EJB, JMS, UML, DHTML, XML, CSS, JavaScript, VSS, WSAD 5.x, WAS 5.1, PL/SQL, Rational Clear Case, Linux, Apache, WebSphere application server5.1.
ConfidentialJava Programmer
Responsibilities:
- Received Extensive training on Java/J2EE technologies, SQL, XML.
- Involved in designing the JSP pages, integrating the UI with the business logic using Servlets and in writing simple SQL queries.
- Worked with HTML, CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviours.
- Received training on Struts, Spring, Hibernate.
Environment: Net beans IDE, Tomcat, HTML, Java, JSP, SQL, Oracle 9i, Java Script, and Windows.
