Software Developer Resume
East Windsor, NJ
PROFESSIONAL SUMMARY:
- Over 8 years of professional IT experience in all phases of the Software Development Life Cycle (SDLC) of a project which includes requirements gathering, analysis, Java and J2EE development, user - interface design, maintenance, implementing enhancements and testing. Special strengths in customizing applications and customer support activities, both internal and external.
- Proficient in implementing MVC (Model View Controller) Architecture for enterprise applications in Spring, Hibernate, Struts.
- Experience in developing Front-End web applications using JSP , ReactJS , AngularJS , JQuery , JavaScript , HTML and CSS .
- Expertise in deploying web application using Web/Application Servers like WebSphere, WebLogic Application Server
- Good working experience with Hibernate, Spring, struts Frame work and Developing Middle ware web services in SOAP and REST.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings and etc.
- Good knowledge on JavaScript MVC/MVP frame works such as ReactJS and BackboneJS .
- Worked with deployments on Ant, Maven and Deployment script.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Implemented various Ajax Frameworks such as JQuery, DOJO and JSON. Knowledge on HTTP(s) protocol and experience in consuming JSON-based RESTful endpoints for fetching application data using Fetch.
- Expertise in developing Web Services for data transfer from client to server and vice versa using REST, SOAP, WSDL, and UDDI.
- Good knowledge in working with Collections API, Multithreading and OOPs technologies.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Having good experience in implementing the Node.js server side code to interact with
- MongoDB to store and retrieve data by using the Mongoose drivers. Developed Responsive Single Page Applications (SPA) using React JS and rendering pages on the server side for faster loading and updating.
- Experience in building scalable MEAN stack applications using MongoDB , Express.js , Angular JS and NodeJS .
- Expertise with the package managers such as NPM.
- Experience with developing data visualization system and dashboard application using D3.js.
- Knowledge on testing applications using JUnit , Jasmine, Selenium, Protractor and Atlassian tools such as JIRA.
- Experience working on GIT and SVN for project management and version control management and testing tools like Firebug , Firebug Lite, Chrome or Safari web inspectors and IE developer Toolbar.
- Good understanding of PL/SQL normalizing and de-normalizing databases for performance and adjust to data abstraction layers needs as Hibernate.
- Good knowledge and experience in various development methodologies like Agile, SCRUM Methodologies, Iterative and Waterfall methodologies.
TECHNICAL SKILLS:
Languages: Java/J2EE, JDBC, DTD, UML, Design Patterns, HTML, JavaScript, Typescript, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0.
Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, JSF, JQuery, Ajax, AngularJS, Node.js, D3.js, ReactJS, BackBoneJs, Bootstrap.
Web/Application Servers: Apache Tomcat, IBM WebSphere, J-Boss
IDE s: Eclipse, NetBeans, Visual Studio Code, Spring Tool suite 2.x/3.x
Database: Oracle, SQL Server, MySql, DB2, Mongo DB, Cloudant BlueMix
Web Services: SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, SVN, GitHub
Build Tool / plugin/ Debugging Tools: ANT, Log4j, Maven, Firebug, Bugzilla
Testing Frameworks /Packaging Tools: Junit, SOAP UI, NPM
Operating Systems: Windows, Unix, Linux and MAC.
PROFESSIONAL EXPERIENCE:
Confidential, East Windsor, NJ
Software Developer
Responsibilities:
- Worked on Agile/Scrum methodology and involved in daily Scrum meetings, Sprint planning reviews and retrospective meetings.
- Created Front-End Applications using HTML5, CSS3, JavaScript, JQuery, Angular JS, Node.js, D3.js, Bootstrap, HTML, TypeScript, XML and JSON.
- Implemented a professional and production quality module systems with Node.js and managed JavaScript packages using the NPM tool.
- Involved in writing application level code to interact with API's, Web Services using AJAX, JSON and XML.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Built web HTML templates for high traffic and complex data driven website. Implemented XML parsing and JSON parsing for data handling on different applications.
- Integrated Express.js in Node.js to access the DOM elements. Configured the routes between Node.js, Express.js and AngularJS to handle the server-client requests and render the accurate UI code.
- Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI architect and Business Units.
- Implemented major concepts of Core Java, J2EE, Servlets, JSP.
- Implemented Server caching using IBM proprietary API classes and used Log4J logging framework for logging messages at various levels.
- Responsible in design and development of web applications using the latest technologies like Angular JS, HTML5 and CSS3 also involved in Unit testing.
- Developed API back ends using Node.js to allocate access to data in Cloudant NoSQL.
- Development of Client Side Validation techniques using JQuery, Angular.js, JavaScript.
- Coded Angular JS controllers and directives for application functionality and filters for heavy DOM manipulation.
- Utilized React.js for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Used React.js for faster compilation and developing reusable components.
- Extensive usage of BOOTSTRAP and CSS for responsive design.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Used JQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Works on writing queries to insert, update and deleted operation in Cloudant NoSQL.
- Used GitHub version control system as a source repository to organize the code base.
- Implemented HTML parsing & JSON parsing for data handling on different application.
- Used Node.js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Creating JUnit test case design logic and implementation throughout application.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google chrome Developer tools.
- Using Modernizer to check cross- browser compatibility, making sure that the HTML and CSS features are working properly.
Environment: HTML, CSS, Angular.js, React.js, Node.js, D3.js, Core Java, J2EE, Servlets, JSP, JavaScript, JQuery, JSON, MVC, FireBug, Bootstrap, Windows, Mozilla Firefox, TypeScript, Chrome, Bluemix Cloudant NoSQL, Eclipse, GitHub, Visual Studio Code, DashDB
Confidential, SFO, CA.
Java Developer
Responsibilities:
- Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.
- Responsible for development of Business logic in Core Java.
- Configured pom.xml to manage project dependencies, plug-ins and goals.
- Worked on Maven scripts (pom.xml) for building the application.
- Experience with and understanding of AWS.
- Handled the UI of the app using React JS. Wrote small components and efficiently managed routes to handle user events and bind the data.
- Responsible to manipulate HTML5, CSS3 using jQuery as well as making the pages dynamic by using AJAX, JSON and XML.
- Used Spring IOC for Dependency injection and Spring JDBC for Data access layer.
- Spring Security has been implemented to make more robust application.
- Developed portal screens using JSP and Spring MVC framework.
- Developed Restful Controllers using Spring MVC.
- Service oriented architecture (SOA) has been implemented using Restful web services which can accept a JSON object coming from the user.
- Worked with Bootstrap for compiling CSS, REST API, React JS, JavaScript, Typescript and building the System with the convenient methods with Angular JS.
- Selenium IDE and JUnit are used to test UI and backend respectively.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build,configuring and deploying of the application in all the servers.
- Reverse engineered database tables to Java classes using Hibernate reverse engineering plug-in.
- JBoss 6.x is used as the application server for this application.
- Used maven for running unit tests and create reports.
- Batch jobs have been developed using Spring Batch.
- Oversaw expenses sales and other aspects of business budgeting.
- Superior strategic and creative thinking abilities.
- Exceptional expertise in website business management.
- Migrated project's database to SQL Server from PLSQL.
Environment: JDK 1.7, JSP 2.0, JSON, Servlets 2.x, Hibernate 3.x, Spring 2.5/3.1, Agile Methodology, JUnit, Selenium Testing, Java Mail, JavaScript, JQuery, Angular JS, ReactJS, AJAX, XML, XSLT, CSS, JBoss 6.x, Web services, SQL Server, Windows 7 and GitHub.
Confidential
Java Developer
Responsibilities:
- Understanding existing Business Model and Customer Requirements with the help of the business requirement document.
- Involved in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Developed and Documented the Detailed Design (DDs) of the new Requirements by proposing the feasibility of implementing them in technical aspects.
- Used Spring MVC Framework for developing web applications.
- Designed and Developed application screens using HTML, J Query, JSP and CSS.
- Developed the project deliverables according to the Milestone mentioned.
- Achieved and maintained Code Quality Standards by running the Code quality tools like Check style and PMD.
- SOAP Web services have been consumed through WSDL files for the information needed for verification/validation and continuous process flow.
- Executed the Unit Test cases by manually running the test cases for proper project flow and also by using JUNIT Automated Unit testing tool.
- Deployment of the project in all the appropriate environments like test environment, QA, Pre-production and production environments.
- Interact with TIBCO team to map the TIBCO and java bean properties using XML and XSLT.
- Developed the J unit Test classes for the new Java source code.
- Used Maven as a build tool for maintaining dependencies and packaging.
- Unit and integration testing.
Environment: s: Java, HTML, CSS, WSAD, MVC, Struts, Soap, TIBCO, JDBC, SQL, XHTML, XML,XSLT.
Confidential
Jr. Java Developer
Responsibilities:
- Understanding existing Business Model and Customer Requirements with the help of the business requirement document.
- Involved in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Worked closely with the Requirements team and analyzed the Use cases
- Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Struts tag libraries.
- Developed Struts Action and Action Form classes.
- Created the Tile definitions as required.
- User Input Validation is done using the JavaScript and Action Form.
- Performed SQL operations using Oracle Database.
- Designed and developed an Intranet/Internet application.
- Developed asynchronous, rich user interface with AJAX and rich Internet application embedded with Flex to get user information from the server and project to user.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (EJB, Servlets) in Web Logic Application server.
- Performed unit testing using J Unit framework.
Environment: s: J2EE, HTML, CSS, Java Script, JSP, MVC, Oracle, Servlets.