Technology Analyst Resume
SunnyvalE
PROFESSIONAL SUMMARY:
Highly Skilled Software development professional bringing more than 7.8 years in software design, development and integration. Advanced knowledge of Java/J2EE, JavaScript, JQuery, AngularJs. Full stack development carrier history
LANGUAGES AND TECHNOLOGIES:
Programming Languages: Java/J2EE, JavaScript
Web Technologies: RESTful web services, SOAP, JSP, Servlet, Spring, Struts, Hibernate, HTML5, CSS, XML, JSON, JavaScript, JQuery, AJAX, AngularJS, WebLogic, Tomcat, JBoss, MVC
Databases: Oracle, MySQL
Tools: Eclipse; NetBeans; Spring Tool Suite
Testing Frameworks: Junit
Platforms Windows, LINUX, UNIX, macOS
Software Management: Maven Git, SVN, CVS
Other backend technologies: DevOps, DWR, Jenkins, Hudson Continuous integration
EMPLOYMENT:
Technology Analyst
Confidential, Sunnyvale
Responsibilities:
- Full stack development using JQuery, AngularJS. Backend technologies include Java/J2EE.
- Working closely with the whole technical and business team and leveraging our collective technological and domain knowledge to build the software using jQuery, AngularJs and Java in the backend.
- Designed a brand - new web application for Confidential customers across the world, and going to be live on 2018 mid.
- Developed role based authentication mechanism.
- Integrated the spring IOC and AOP
- Developed custom data structures and algorithms to enable and disable throttling mechanism to sustain the system stability on peak.
- Developed corn and quartz non-peak hours jobs to sync up data from different third-party systems.
- Developed cron based Multithreaded job to purge the customer’s PII data.
- Worked on building database query builder to resolve the future model level enhancements.
- Developed process and query kind of API’s for internal and external mobile and web applications.
- Developed Junit test cases
- Integrated the application with SAML, oAuth and other Confidential internal systems through REST and RPC services
- Fixed issues in various stages of project lifecycle, Development, Unit Testing, Production Sup-port.
- Good knowledge about the network topology of system.
- Mentoring 4 members of offshore team.
- Worked on web/application servers, Apache Tomcat, JBoss, and WebLogic .
- Technologies used: Java/J2EE, REST, Spring, Struts, JSP, Servlets, JDBC, Ajax, css, DHTML XML, XSD, DTD, SAX, DOM
- Performed unit testing using Junit frameworks.
Technology Analyst
Confidential
Responsibilities:
- Full stack development using JQuery. Backend technologies include Java/J2EE.
- Designed a chat application using DWR(Direct web remoting ).
- Developed business logics for direct web remote.
- Used struts2 MVC architecture.
- Developed Action classes and Form beans and configured the struts-config.xml
- Enabled servlets, listeners and filters.
- Developed database DML and DDL queries custom tag Libraries for multiple custom web components.
- Technologies used: Struts, Spring, AJAX, Servlets, JSP, JQuery and JS
- Performed unit testing using Junit frameworks.
Senior Software Engineer
Confidential
Responsibilities:
- Full stack development using JQuery. Backend technologies include Java/J2EE.
- Developed various JSP Forms.
- Developed java bean components represent business logic.
- Developed a core Document Management application and exposed the functionalities as API’s for other projects
- Developed independent i18 application from scratch and exposed the functionalities as API’s for other teams
- Developed end-to-end composite RESTFUL Web Services by using SOA with CXF framework to use with different clients including Web & Mobile.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Implemented J2EE design patterns Facade, Singleton, Builder, Abstract factories.
- Developed custom data structures and algorithms
- Worked with built in data structures, algorithms and collection frameworks
- Enabled design patterns to conquer functionality level of efficiency and code maintainability
- Used Struts MVC architecture.
- Prepared unit test cases.
- Used Hibernate class for mapping and prescience.
- Worked on NetBeans profiler to analyzed the performance and memory management of Tawuniya application and identified the leakages, unwanted iterations, database connections etc. The report has submitted to the CTO.
- Involved in writing complex queries to acquire the business logics
- Technologies used: Java, Servlets, JSP, Java Script, JDBC, JSF, XML, EJB, Struts, Spring MVC, Ajax, Hibernate, JDBC, HTML, DHTML, CSS and Web Services.
- Git based version and code sharing
Senior Software Engineer
Confidential
Responsibilities:
- Developed various JSP Forms.
- Worked with core UI team and developed custom tag libraries
- Integrated existing YUI components to JQuery
- Developed java bean components represent business logic.
- Used struts2 MVC architecture.
- Enabled servlets, listeners and filters.
- Enabled authentication and used based authorization
- Enabled SSO
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Consumed Web Services to implement application search functionality.
- Published and consumed Web Services using SOAP, WSDL and deployed.
- Used the Java Collections API extensively in the application.
- Used Hibernate class for mapping and persistence, first and second level cache, transaction manager
- Developed database DML and DDL queries
- Prepared unit test cases.
- Worked on OOAD and OOP from designing UML diagrams
- Involved in R&D and solved R&D related issues
- Git based version and code sharing.
Senior Software Engineer
Confidential
Responsibilities:
- Developed various UX Forms and corresponding bean classes.
- Developed java bean components represent business logic.
- Used struts2 MVC architecture.
- Enabled servlets, listeners and filters.
- Using Hibernate class for mapping and prescience.
- Developed database DML and DDL queries
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML5, CSS and Bootstrap.
- Development, testing and deployment experience of enterprise applications on Windows 98 / … / XP, Linux, Knowledge in UNIX Shell Script & UNIX platforms through IDE's such as Eclipse.
- Developed email interface using YUI email component and developed all functionalities as full stack development
- Prepared unit test cases.
- Involved in R&D and solved R&D related issues
Senior Software Engineer
Confidential
Responsibilities:
- Developed various UX Forms with YUI and corresponding bean classes.
- Used struts2 MVC architecture.
- Used XSLT for UI to display XML Data.
- Enabled struts2 form validation
- Developed java bean components represent business logic and prepared unit test cases.
- Developed a bug tracker application for internal purpose
- Utilized JavaScript for client side validation.
- Developed Application in Jakarta Struts Framework using MVC architecture
- Created struts-config.xml and tiles-def.xml files.
- Written the Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Programming and Development of modules involving Struts, Spring, AJAX, Servlets, JSP, JSTL, JQuery and JS.
- Implemented Complex business Delegate layer using DAO's created and business logic
- Used Hibernate class for mapping and persistance.
- Developed database DML and DDL queries
- Developed an android application called Jymbree
- Jymbree is an application for whole sale grocery delivery van
- Enabled real time tracking.
- Chat
- Push notifications by Google cloud push notification api
- Live alert
- Developed an application based search engine for Confidential
- Logged in user can grab any kind of disclosed application data
- Enabled Spring AOP to track the persistence object.
- Enabled suggestions by keywords
- Developed a token based handshaking algorithm in PHP
- Generate a token and shared with authenticated user
- Make a handshake by validate the user and the token
- Validate token, validate expiry, retiring old token and create a new one by certain amount of time.