Sudeep Yadav
**********@*****.***
Professional Summary:
Java/J2EE Consultant with over 3+ years of experience in analysis, design, implementation, testing of Web/Enterprise applications in the Client/Server environment using Java/J2EE
Experience in using Software development methodologies such as Agile, SDLC.
Expertise in designing and developing Web based Enterprise applications using J2EE technologies like JSPs, Servlets, EJB, Struts, spring, and Hibernate.
Implemented various Design patterns including Model View Controller, Singleton, Factory design pattern etc.
Expertise in configuring the Spring Application Context with dependency injection and using Spring Framework integrated with Struts/Hibernate/Web Service
Performed in developing lightweight business components and integrated applications using spring framework, and spring web MVC.
Created robust user Interface (UI) using HTML, CSS, JSP, JavaScript, ReactJS, Redux, Custom Tags, JSTL.
Hands on experience in developing Java and J2EE applications using Eclipse My Eclipse, Mars Eclipse
Proficient in development of enterprise business solutions using Apache Tomcat, WebLogic, WebSphere and JBOSS application server.
Experience with Junit in performing unit testing and determining the application functionality and Monitored the error logs using Log4J and fixed the problems.
Expertise in Unit testing using Junit & jenkins.
Extensive experience in working with various databases like DB2, Oracle and SQL Server.
Expertise in version control tools like SVN and CVS to manage and control software development.
Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
Ability to learn and adapt quickly to the emerging new technologies.
Technical Skills
App Servers, Web Servers
IBM WebSphere, WebLogic, Apache-Tomcat, JBoss, Glassfish
Languages
Java JDK 1.7, C, C++, SQL, PL/SQL
Frameworks
Struts, spring, hibernate, Spring MVC, Hibernate 4
Java/J2EE Technologies
Servlets, JSP, JSTL, JDBC, Web Services
IDEs (development Tools)
Eclipse Mars, Eclipse, My Eclipse
Operating Systems
Windows 2008/2010, Unix, Linux
Databases
Oracle 10g/11g, DB2, MS SQL server,
Web Technologies
Servlets, JDBC, XSD, SOAP, XML, HTML5, CSS3, XML, REST, JSP, ReactJS, Redux.
Design Methodologies
UML, RUP, Rational Rose
Development Methodologies
Agile, TDD, Waterfall, iterative and incremental
Testing
Junit, jenkins
Build Tool/Utilities
ANT, Maven
Version Control Tools
GIT, SVN
Professional-Experience
John Deere, East Moline, IL May 2018- Developer
John Deere is an American corporation that manufactures agricultural, construction, forestry machinery, diesel engines, drivetrains equipment and lawn care equipment. The project team was responsible for developing the online application to search the manufactured product by the company with its specification to compare and analysis with the different version and brand of the products by using Reactjs and Redux and Java/J2EE technology. As a part of this team, I was involved in developing application by creating the user interface using Reactjs and Redux.
Used ReactJs and redux to create user interface.
Used Restful service to manipulate the data.
Used PostgreSql to store the data
Used TDD methodology for development to ensure code quality and continuous integration.
Used Jest. Mocha, Chai and Sinon for unit testing to test Reactjs and redux.
Used GIT as version Control System.
Environment: ReactJs and Redux, Mocha, chai, Sinon, Jest, Restful Service, Oracle, GIT, java 1.7, Visual Studio Code, STS
USAA, San Antonio,TX July 2017 -May2018
Java Developer
USAA offers a wide range of financial and banking services for all our customers, from individuals and small businesses, to corporations and government entities. The project team was responsible for developing the online and mobile banking application using Java/J2EE technologies. As a part of this team, I was involved in developing system enhancements for variety of online banking applications. Responsibilities included assessing and determining design considerations, modify programs containing business logic, databases, client reports, internal reports and online presentations
Involved in analysis, design, construction and testing of the online banking application
Involved in meeting to gather information and requirements from the clients.
Designed and developed Application based on spring MVC.
Used Spring framework to integrate with Hibernate.
Used ReactJS, Redux, CSS, HTML in the presentation tier.
Used Spring Core for dependency injection/Inversion of control (IOC).
Utilized hibernate for Object/Relational Mapping purposes for transparent persistence.
Responsible for writing complex SQL and HQL queries.
Maven was used for the entire build process.
Environment: JAVA 1.7, ReactJS, Redux, Junit, Mars Eclipse, DB2, hibernate, HTML5, CSS, JSON, XML, Spring 4.2, Log4j, WebSphere Application Server 8.0, Unix, Rational Rose, Restful Web service, RSA, Putty, JSON
Lawson Products, Chicago, IL May 2016 – July 2017
Java/J2EE Developer
Description:
Lawson products is an industrial distributor of maintenance and repair supplies. Pricing and order entry tool was primarily created for Lawson products website. This website provides information on industry leading products which provides real time pricing for superior brands and products. This system helps in buying of goods, products and services online by choosing listed products from the website. It helps to sell and buy goods online. Purchasing of goods online, user can choose different products based on categories, online payments, delivery services hence making the buying easier and helping the vendors to reach wider market.
Responsibilities:
Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
Used Spring MVC to implement REST web Service to get account activity
Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
Developed Class Diagrams, Sequence Diagrams, State diagrams using Rational Rose.
Used Struts framework to implement MVC2 Architecture.
Used Struts as web framework and spring to develop lightweight business component.
Implemented Layout management using Struts Tiles Framework.
Wrote Hibernate configuration files and mapping files to ensure data persistency to Oracle database.
Resolve and troubleshoot the problems and fixes the bugs.
Used Core Spring framework for Dependency injection.
Developed user interface using JSP, JSP Tag libraries(JSTL) to simplify the complexities of the application
Used HQL, Criteria queries to fetch data from the database.
Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the database.
Implemented the business logic using JSP, JSTL
Used PL/SQL to write Stored Procedures, Triggers and SQL queries.
Used Eclipse Luna IDE for writing code.
Environment: Spring 4.2.0, Hibernate 5.0, Struts 2.3., XML, JSP, JSTL, JavaScript, Oracle 11g, Log4J, JMS, Eclipse Luna, JDK 1.7, WebSphere Application Server 7.0, CVS, Rational Rose, Maven, SVN, Windows 10, SOAP web service
Junior Java/J2EE Developer Jan 2015– May 2016
Sovereign Bank, Dallas TX
The project was developed to provide financial intelligent information to its customers in order to make the right decision for their investment. It enables financial institution customers, individual or business to access account, transact the business and to obtain information on financial products and services through public and private network.
Responsibilities:
Used the Spring MVC.
Used the Hibernate to interact with the database.
Developed and deployed EJB2.0 bean components on JBoss application server.
Configured the deployment descriptors in Hibernate to achieve object relational mapping.
Used SQL Server 2005 as the back end and wrote SQL queries and stored procedures.
Used JSP, HTML5, CSS, javascript to create User interactive part.
Used UNIX shell scripts to automate build processes.
Performed Integration, unit testing for all the phases of project.
Used SVN for version control and Log4j for logging.
Used SOAP web service to publish and consume webservice.
Environment: JSP, Servlets, Spring MVC, EJB 3.0, Hibernate, UML, XML, HTML, JDBC, Oracle Server, JavaScript, Apache Tomcat 6.0, Rational Rose 2003, UNIX, Junit, Log4J, weblogic.
Education:
Bachelor of Computer Engineering, Lalitpur, Nepal.