Software Engineer Resume
Cary-north, CarolinA
SUMMARY
- Over 8 Years of IT Experience specializing User Interface and User Experience Design and development with most usable enterprise wide applications and Data warehousing support.
- Experience in Design, Development and Implementation of multi - tier thin/thick client web based applications using Object Oriented Methodologies.
- Extensive experience with both core and advanced Java technologies which includes Java, Servlets, JSP, JDBC, XML, JavaScript, JEE, Struts, JPA, JAX-WS, Spring and Hibernate.
- Extensive knowledge and implementation skills in Spring MVC & Struts MVC.
- Strong programming skills using Java1.6/1.5/1.4, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL and JDBC and JDK 1.8.
- Experience and exposure in Developing User Interface (UI) Rich Web Applications, and using Front End Technologies like HTML5, CSS3, Bootstrap, JavaScript and jQuery.
- Hands on experience in developing Single Page Applications (SPA) by using JavaScript MVC frameworks such as using AngularJS, Backbone.js, React.js and Node.js.
- Developed a core component of Analytics with Node.js, Angular.js, Ext.js and Backbone.js.
- Well-versed in Object Oriented Programming (OOP) with JavaScript.
- Involved in writing application level code to interact with APIs, RESTfulWebServices using AJAX, JSON.
- Experience in working with RESTful Web Services and implementing RESTful API’s.
- Experience in working with the Document Object Model (DOM) and DOM Functions.
- Proficient in RDBMS concepts and worked with MySQL 5.0, Sybase, Oracle 9i/10g and SQL Server.
- Developed Splunk plug-in for Eclipse to provide tooling to support for creating projects in the Eclipse Integrated Development Environment(IDE).
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and SQL Workbench.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Worked with JQuery Masking, Validations, Paginations, Buttons and Popup-s.
- Experience working with testing tools like Chrome or safari web inspectors and IE Developer Toolbar.
- Experience on Continuous integration with GitLab and also python.
- Expertise in developing applications using Java, JEE, Frameworks (Struts, spring, Hibernate, JSF), EJB, JDBC, JMS, JNDI, XML, UML, MVC Architecture, Web Services, JSP and Servlet).
- Extensive experience in using Application Servers Web Sphere Application Sever, Web Logic Application Server, JBOSS, Glassfish.
- Developed Kafka as a distributed and robust queue which can handle high volume data and enables us to pass messages from one end-point to another machine.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Proficient in RDBMS concepts and experience in working with Oracle, DB2 and MY SQL, NoSQL, Mongo DB.
- Experience in Web Application development using HTML, CSS, PHP, Python,Spark and JavaScript.
- I have knowledge on Docker and have experience on Nosql used for column stores.
- Worked extensively with Agile Extreme Programming (XP), SCRUM Methodologies.
- Experience with Version Control Systems like Subversion (SVN), Git, Clear case and VSS.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
- Developed AWS to understand the deployment, installation and configuration characteristics of the application and also for application expectations from initial deployment to future scalability, availability and backup and requirements.
- Developed Cloud for providing the features such as a self-service portal to provision a new virtual machine instance.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, XML, JavaScript, JQuery, Angular JS, CSS3, Ajax, Java/J2EE, JSP, Adobe Macromedia Flash, Photoshop CS6 extended
J2EE Skills: JDBC, Servlets, JSP, JSTL, RMI, EJB, JNDI, JAXP, JTA, JMS, Web Services, JPF
Methodology: Agile, SDLC and UML, Scrum, Extreme Programming.
Frameworks: Struts Framework, JSF,SpringFramework.
Version Control Tools: Subversion, Git, Clear Case, VSS, MS Visio.
Web/App Server: Apache Tomcat, Web Logic, Web Sphere, JBoss
Databases/Tools: Oracle, DB2, Sql Server,Hibernate, TOAD.Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL 5.1/4.1, DB 2 9.1/8.1/7.2
IDE/Editors: Eclipse, Net beans, Web Logic Workshop, ANT build script, Maven build script, Sublime Text editor, Notepad++.
Operating Systems: Windows 7/XP(sp2)/98, UNIX(AIX, Solaris, HP-UX)
Development tools(IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse 6.0/5.1.1, RAD 7.0/6.0,NetBeans 3.3
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO
PROFESSIONAL EXPERIENCE
Confidential, Cary-North Carolina
Software Engineer
Responsibilities:
- Working in Agile Methodologies and strong knowledge in Full Project Life Cycle and SDLC.
- Working on gathering the requirements from business and documenting them.
- Updating the project status by joining daily standup calls.
- Developing the applications using web technologies like Java, J2EE, Spring MVC.
- Developing multi-threaded application using Spring Batch and SOAP based web services.
- Developing the UI using HTML, CSS, JQuery, JavaScript and XML schema.
- Developing applications using Spring framework and enhancing the current process.
- Working with server side technologies like Portlet, JSP and Servlet.
- Involved in writing and consuming Web Services using SOAP, WSDL, deployment, configuration and testing the services/ WSDL using soapsonar.
- Working on the creation of Views and Stored Proc/SQL queries on SQL Developer. Working on the database triggers for database updates.
- Configuring the JDBC driver and data source used for communication between application server and the back end Database.
- Worked with development tools like Eclipse.
- Worked with Java, J2EE, SQL, JDBC, XML, JavaScript, web servers.
- Deploying the ear applications on application server using IBM Urban Code Deploy.
- Using the EZPass Jira to track the backlogs.
- Working on the high-level and detailed documents and updating the Knowledge base.
- Developed a core component of Analytics with Node.js, Angular.js, Ext.js and Backbone.js.
- Implemented Restful web services (Spring).
- Using AGILE methodology, I am actively participated in Scrum meetings to produce quality deliverables within time.
- Involved in multiple high priority releases with aggressive deadlines.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Participated in daily meetings and pushed code of day to day tasks on GIT.
- Implemented PL/SQL queries and used oracle stored procedures.
- Developed UI pages using HTML, XHTML, DOM, CSS, JSON, JavaScript and jQuery, Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Working with JSON objects and JavaScript intensively to create interactive web pages.
- Working Experience on Jenkins and other build integration tools.
- Working on Jenkins configuration updates.
- Investigate Jenkin Job failures and update the Jenkin Jobs accordingly.
- Working on custom build jobs.
- Used Jenkins for CI (Continuous Integration) and CD (Continuous Deployment.)
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source and control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
- Extensive experience on version control tools like SVN, GIT, Clear case, CVS and writing
- ANT, MAVEN, Jenkins build scripts to automate the process.
- Used JSON to load data into JQUERY data grid.
- Build REST web service by building Node.JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Developed Splunk plug-in for Eclipse to provide tooling to support for creating projects in the Eclipse Integrated Development Environment(IDE).
- Developed Kafka as a distributed and robust queue that can handle high volume data and enables us to pass messages from one end-point to another machine.
- Debugging and troubleshooting any technical issues while implementing the applications.
- Monitored the error logs using Log4J and fixed the problems.
- Developed ANT scripts for the build and deployment of J2EE components in application server
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Used SVN for version control.
Environment: Java 1.7/1.6, Struts Framework, J2EE, Eclipse, Java script, Spring Core, Spring MVC, Servlet, HTML5, CSS3, WSDL, Web services, Oracle 10g, Rapid Sql 8, Windows 7, Red Hat Linux, PL/SQL Developer, JDBC 2.0, IBM Udeploy, SVN, Soap Sonar Enterprise, IBM WebSphere Application server 7.x/8.x, JSP, EZPaas Jira.
Confidential - Tampa, FL
Java Developer
Responsibilities:
- Worked on designing the content and delivering the solutions based on understanding the requirements.
- Wrote web service client for tracking operations for the orders which is accessing web services API and utilizing in our web application.
- Developed User Interface using JavaScript, JQuery and HTML.
- Used AJAX API for intensive user operations and client-side validations.
- Worked with Java, J2EE, SQL, JDBC, XML, JavaScript, webservers.
- Worked with Spark for creating a dataset from external data and also used in other java web applications frameworks such as JAX-RS and Spring MVC.
- Utilized Servlet for the controller layer, JSPand JSP tags for the interface
- Worked on Model View Controller (MVC) Pattern and various design patterns.
- Worked with designers, architects, developers for translating data requirements into the physical schema definitions for SQL sub-programs and modified the existing SQL program units.
- Designed and Developed SQL functions and stored procedures.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- Involved in JIRA workflows for the bug tracking and project management.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Designed and developed intranet web applications using JavaScript and CSS.
- Used Jenkins for CI (Continuous Integration) and CD (Continuous Deployment.)
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source and control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
- Extensive experience on version control tools like SVN, GIT, Clear case, CVS and writing
- ANT, MAVEN, Jenkins build scripts to automate the process.
- Developed Splunk plug-in for Eclipse to provide tooling to support for creating projects in the Eclipse Integrated Development Environment(IDE).
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Developed user management screens using HTML & JQuery, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed Spring Boot for creating stand-alone spring applications and also for Embed Tomcat for providing the opinionated started POMs to simplify the maven configuration which automatically configure Spring.
- Developed AWS to understand the deployment, installation and configuration characteristics of the application and also for application expectations from initial deployment to future scalability, availability and backup and requirements.
- Used automation whenever possible for deployment and other tasks where consistency is important.
- Used Eclipse for writing code and SVN for version control.
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Developed Kafka as a distributed and robust queue that can handle high volume data and enables us to pass messages from one end-point to another machine.
Environment: Java, Apache Tomcat, JavaScript, JSP, JDBC, Servlets, MS SQL, XML, Windows XP, Ant, SQL Server database, Eclipse Luna, SVN.
Confidential -Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Performed application design development maintenance enhancements and testing using JSF Ice Faces.
- Used J Panel, J frame elements in Swings.
- Worked with Spark for creating a dataset from external data and also used in other java web applications frameworks such as JAX-RS and Spring MVC.
- Designing and editing GUI with innovation and creativity with the help of graphs, charts, other diagrams, etc.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- The entire application was developed in J2EE using MVC based architecture.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Developed Spring Boot for creating stand-alone spring applications and also for Embed Tomcat for providing the opinionated started POMs to simplify the maven configuration which automatically configure Spring.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Implemented PL/SQL queries and used oracle stored procedures
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Design of REST APIs that allow sophisticated, effective and low cost application integrations.
- Used AJAX in suggestion list and to display dialog boxes.
- Developed Web Services using SOAP, WSDL, UDDI and XML.
- Deployed applications on WebSphere Application Server and performed required configuration changes.
- Developed Session Beans (EJB) for the Business logic.
- Developed the application using Spring Web MVC architecture.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
- Monitored the logs using Log4J and fixed the problems and used CVS for version control.
- Used ANT to automate the build and deployment process.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classesto service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation
Environment:, JSP, JSF, JQuery, Spring, Hibernate, Servlets, Java, XML, JUNIT, JSF, Swing, WebSphere Application Server, Eclipse, AJAX, MS-SQL Server, PL/SQL, Windows XP (Development).
Confidential
Java Developer
Responsibilities:
- Actively involved in Scrum's and Sprints of Agile Methodology.
- Designed and Developed xml schema to represent the data model objects in an xml.
- Developed XML, XML Schema and Parsers using SAX and DOM, implemented System Oriented Architecture methodologies
- Worked on gathering requirement, creating design, designing database tables, developing code and unit testing.
- Designed and developed entire module from scratch.
- Designed and developed the UI in JQuery, HTML, CSS and JavaScript.
- Worked on rendering the JSON in the UI.
- Created tables in database and wrote queries to retrieve the data in SQL.
- Developed database Persistence using Spring DAO
- Developed JUnit test cases for all the developed modules.
- Build, test and deploy the project using Jenkins.
- Worked on unit testing of various modules.
- Used ANT plug in to create projects and builds. Involved extensively in Code Reviews, Unit testing and Process Improvements.
- Used SVN as version control system to commit and update the data.
Environment: Eclipse Luna, Java, Java Script, JQuery, HTML, Subversion, J Boss Application server, REST/SOAP Web Services, JSON, Jersey, Spring, Oracle, Jenkins, Maven, JUnit, Rally, SQL Developer and Agile Methodology.
Confidential
Software Engineer
Responsibilities:
- Involved in developing efficient and quality code in waterfall and agile software development life cycle methodologies.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Widely used JavaScript to provide functionality for the user interface and to improve the verall design.
- Wrote PL/SQL and SQL blocks for the application.
- Performed Unit Testing to validate how better and feasible is the application.
- Participated in daily meetings.
- Developed and maintained the data layer using the EJB’s.
- Strong experience in the Web Development technologies likeHTML, CSS, XML.
- Strong knowledge ofSprings Framework and SOA and Web services.
- Developing the distributing Web based back end applications using java/J2EE technologies like Core Java, Struts Framework Servlets and JSP
- Developing the web-based applications applyingDesign patternslikeMVCarchitectures along with struts.
- Strong Exposure toWebSphere Application Server 6.0, used a well versed deployment
- Experience in Database tools like My SQL, SQL server 2008, PL/SQL.
- Experience on Monitoring tools like HP Site scope.
- Analyzing logs and troubleshooting logs for any application related issues.
- Providing the 24/7 on-call support
- Documenting the steps and creating the knowledge-based documents.
Environment: Java 1.6, JSP 1.2, Spring MVC 2.5, Hibernate, Ajax, Oracle 10g, ANT 1.7, Unix, HTML, DHTML, CSS, XML, SOAP, WSDL, JUnit, Eclipse, Oracle Web logic server 10.0.